VERSION 2.0 NOW AVAILABLEJust in time for the holidays, the Develisys BVC 5 Toolkit is our gift to the BV community. The toolkit includes a collection of add-ons that we’ve developed over the years working with BV 5. We decided to release this to the community for no charge (and with very simple licensing terms) in hopes of fostering greater collaboration and code sharing. Below is a summary of the add-ons:
Develisys One Page Checkout v1.0 (v2.0 now available HERE)This is the one I’ve been discussing on the forum. It is based on Cliff’s ‘Quick Checkout’ (which is in turn based on BV’s ‘One Page Checkout’). The email address field performs a lookup (via AJAX) to make sure that the customer doesn’t already have an account. If they do, they are directed to login. The ability to add and remove coupon codes was added to the page. Account creation happens as the final step in the checkout. The checkout is configurable via the ‘Plug-ins’ tab in the admin. From there you can configure behavior like requiring account creation or prompting customers to login page prior to entering checkout (they can bypass this page if they do not have an account). You can also enter instructional content for each step of the checkout process.
Sites using it:
Modern BathroomBizToolsPromoManagersDevelisys Menu (Content Block)This is a super-configurable menu. It supports infinite levels and improved performance over the stock menu controls. In addition to determining active states for category pages it also supports custom pages and custom links. This control can be used for any menu on the site (e.g. top-level, left-nav, etc) based on its settings. It supports dropdown menu functionality as well. The one caveat to this menu is that to get the most out of it you need to really know your CSS. Take a look at the CSS of the sites below to get a handle on how to style against it. Also, for the dropdown menus, they are a pure CSS implementation (with a small amount of JS to help older versions of IE along) based on the
Son of Suckerfish Dropdowns.
Sites using it:
BMI Educational ServicesKD AnalyticalModern BathroomBizToolsDevelisys Scheduled Content (Content Block)Allows you to specify a date range (and time) to display content. There is also a field provided to optionally supply default content to display when the scheduled content is not being displayed. This is great for displaying sale banner ads; you can time it to be displayed when your sale starts.
Develisys Top Sellers (Content Block)This is an upgraded version of the out-of-the-box top seller controls. You can choose the display mode (list or grid), number of items to display, and what category (if any) and date range to use for the data. One of the most important improvements is that it is significantly faster than the out-of-the-box best seller controls.
Sites using it:
Modern BathroomBMI Educational Services(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 customers 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.
Develisys Product Review systemThis is an upgraded version of the out-of-the-box product review functionality. Product reviews and the entry form are now on the product page rather than being in a pop-up window, increasing the likelihood that users will read the reviews and post their own review as well as potentially improving your page's ranking through this user-generated content. The review form has been redesigned to use a radio button list with graphical stars for the rating rather than a dropdown box. In addition, the form also captures the user's name and email address, allowing you to follow up with a user that posts a negative review. Finally, when the review is posted, it generates an email (using an admin-editable email template) that is sent to you at your store contact address. You can change this email address by going to the Site Terms page in the admin and changing the "ProductReviewEmail" term.
(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 our site search engine. 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://www.bvcommerce.com/forum...ages-not-showing-up.aspxTo 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
InstallationOfficially this toolkit only supports BVC 5.6 and 5.7 (make sure you download the correct zip file), though I suspect it will work with older versions. [UPDATE: will not work with SP3 and older...5.4 and 5.5 have not been tested]Version 2.0 supports BVC 5.7.1 and above. The old version of the toolkit is still available in versions for BVC 5.6 and 5.7.
1. Download the file attached to this post for your version of BV. Then change the .txt file extension to .zip (the forum wouldn't allow me to upload a zip -- e.g. rename Develisys.Bvc5.zip.txt to Develisys.Bvc5.zip), and then unzip it.
2. Read the license file, Develisys-license.txt, found in the root
3. Backup your website and database
4. Merge your Web.config file with the one included in the zip file.
5. Copy the files to your website
6. Stored procedures are automatically added to the database the first time you use one of the components. If your SQL user does not have permissions to create stored procedures, you will need to manually execute the SQL script \BVAdmin\BVSql\Develisys\Develisys.Bvc5.sql. You will see an error in the BV Event Log if this happens.
7. To use the Develisys Product Review system, edit your product templates and change this line at near the top of the page:
Code:<%@ Register Src="../../Controls/ProductReviewDisplay.ascx" ...
to this:
Code:<%@ Register Src="../../Controls/[b]Develisys[/b]ProductReviewDisplay.ascx" ...
Edited by user Thursday, August 4, 2016 4:11:15 PM(UTC)
| Reason: Not specified
File Attachment(s):
Develisys.Bvc5.zip
(84kb) downloaded 231 time(s). Develisys-BVC-5-Toolkit-2.0.zip
(728kb) downloaded 132 time(s).You cannot view/download attachments. Try to login or register.