Version 2.0 is here!We've been dying to release this but the new one-page checkout has been holding things up. Rather than wait any longer we're releasing version 2 now and the new checkout will be added later. I've updated the original post in this thread but here's just the new stuff:
(new) Develisys Product Reviews List (Content Block)This highly configurable content block, similar in function to our Top Sellers content block, allows you to show the latest product reviews on the site
(new) Develisys Dynamic HTML (Content Block)Allows you to add HTML to a Content Column, like BV’s built-in HTML Content Block, but with the added flexibility of using tags. The standard BV ‘site’ and ‘user’ tags are available as well as two special tags which enable you to add a single product (using our DevelisysSingleProductDisplay control) or product grid (using our DevelisysProductGridDisplay control) to the page. Here is the syntax:
Single Product: [[Product:SKU]]
Product Grid: [[ProductGrid:SKU1,SKU2,SKU3|SKU4,SKU5,SKU6]] – the “|” would represent a new row of products
(new) Order StatusAllows customs to lookup their orders to check their status, tracking numbers, etc even if they do not have an account. Just navigate to the page, /OrderStatus.aspx. Customers can look up their order by entering the order number and their billing postal code. Also, since the page uses a query string to pass this information, you can add an order lookup link to your customer emails using the existing BV email tags/tokens like this:
Code:
<a href="[[Site.SecureUrl]]orderstatus.aspx?order=[[Order.OrderNumber]]&code=[[Order.BillingAddress.PostalCode]]">[[Site.SecureUrl]]orderstatus.aspx?order=[[Order.OrderNumber]]&code=[[Order.BillingAddress.PostalCode]]</a>
(new) Tracking Number importThis allows you to import a text file of tracking numbers. When a tracking number is imported, the order is marked 'shipped' and an email is sent to the customer with the tracking number. Below is a sample file for your reference. The import page also gives you a fair amount of flexibility in specifying the format of the file. For example, you do not need to include the ship date & time (it will use the current date & time instead). To use this feature, go to the Plugins tab in the Admin and select the Develisys plugin. From here you can click the "Import Tracking #'s" link in the left column.
Code:
Order Number,Tracking Number,Shipped Date
8083,1Z9999W99999999999,2011-04-13 11:42
8082,1Z9999W99999999998,2011-06-23 13:12
8081,1Z9999W99999999997,2011-09-01 15:57
30329,1Z9999W99999999996,2011-05-30 09:26
30330,1Z9999W99999999995,2011-07-11 11:11
(new) Sales by Product Type reportAs you might have guess from the name, this report shows the sales by Product Type.
(new) TinyMCE editorAdds the TinyMCE rich text editor, a much better alternative than the included Free Text Box. Ironically this is the same editor that is included with BV 6. To enable the editor go to Options tab in the admin and click Display from the left-column menu (/BVAdmin/Configuration/AdminDisplay.aspx). Select TinyMCE from the WYSIWYG Editor dropdown.
(new) Search formThis is a replacement for the BV 'search criteria' control (/BVModules/Controls/SearchCriteria.ascx) that is used on the search page. We've simplified the sorting by combining the 'sort by' and 'order by' fields into a single option. This control also supports are new site search engine (details to follow in separate thread). Here's how you install it:
At the top of the /search.aspx page replace this line:
Code:<%@ Register Src="BVModules/Controls/SearchCriteria.ascx" TagName="SearchCriteria" TagPrefix="uc1" %>
with this:
Code:<%@ Register Src="BVModules/Controls/DevelisysSearchCriteria.ascx" TagName="SearchCriteria" TagPrefix="uc1" %>
In the /search.aspx.vb file replace this line (around line 50):
Code:results = Catalog.InternalProduct.StoreSearch(criteria, SessionManager.GetCurrentUserId, False, Pager1.CurrentRow, Pager1.ItemsPerPage, totalRowCount)
with these lines:
Code:
' <DEVELISYS>
If Me.SearchCriteria1.UseDevelisysSearchEngine Then
results = Develisys.Bvc5.SearchEngine.FindProducts(criteria, SessionManager.GetCurrentUserId, False, Pager1.CurrentRow, Pager1.ItemsPerPage, totalRowCount)
Else
results = Catalog.InternalProduct.StoreSearch(criteria, SessionManager.GetCurrentUserId, False, Pager1.CurrentRow, Pager1.ItemsPerPage, totalRowCount)
End If
' <DEVELISYS>
and replace this line (around line 64):
Code:Protected Sub SearchCriteria1_SearchFired(ByVal sender As Object, ByVal e As BVModules_Controls_SearchCriteria.SearchCriteriaEventArgs) Handles SearchCriteria1.SearchFired
with this line:
Code:Protected Sub SearchCriteria1_SearchFired(ByVal sender As Object, ByVal e As BVModules_Controls_DevelisysSearchCriteria.SearchCriteriaEventArgs) Handles SearchCriteria1.SearchFired ' <DEVELISYS/>
(new) Cart CleanupWe’ve had so many problems with BV’s cart cleanup process that we wrote our own. This one is significantly faster and only requires changing two lines of code (and no recompiling). If you’re experiencing site slowdowns during the cart cleanup process, give this a shot.
/Global.asax – around line 134
Replace:
Code:System.Threading.ThreadPool.QueueUserWorkItem(New System.Threading.WaitCallback(AddressOf BVSoftware.Bvc5.Core.Orders.Order.CleanupCarts))
With:
Code:System.Threading.ThreadPool.QueueUserWorkItem(New System.Threading.WaitCallback(AddressOf Develisys.Bvc5.OrderServices.Order.CleanupCarts))
/BVAdmin/Configuration/Orders.aspx.vb – around line 112
Replace:
Code:System.Threading.ThreadPool.QueueUserWorkItem(New System.Threading.WaitCallback(AddressOf BVSoftware.Bvc5.Core.Orders.Order.CleanupCarts))
With:
Code:System.Threading.ThreadPool.QueueUserWorkItem(New System.Threading.WaitCallback(AddressOf Develisys.Bvc5.OrderServices.Order.CleanupCarts))
(new) Fix: Auto-URL Rewriting problem with product imagesThis fixes the issue explained in the thread below. The problem typically occurs when you are using auto-rewriting with a Product URL prefix of "Products" and you have your product images stored in the /images/products/ folder (or a sub-folder of this folder). The result is that product images will not be displayed.
http://forums.bvcommerce.com/de...lt.aspx?f=78&m=68024To implement this fix, add the line of code below, denoted with the "<DEVELISYS/>" comment, to the /App_Code/TaskLoader.Custom.vb file. The line of code must be inside the LoadCustomUrlRewritingRules function (this should be near the bottom of the file around line 50).
Code:
Public Shared Sub LoadCustomUrlRewritingRules(ByVal result As Collection(Of Utilities.UrlRewritingRule))
result.Add(New Develisys.Bvc5.Tasks.UrlRewritingRules.PreventUrlPrefixConflicts()) ' <DEVELISYS/>
End Sub
Edited by user Monday, September 15, 2014 4:38:43 PM(UTC)
| Reason: Not specified