CyberStore Documentation
New And Modified Controls
In This Topic

The following CyberStore e-commerce Controls have been added or modified in the 2.18 release:

New Contr    

Modified Controls

The control markup for the following controls have been modified in this version.

If you use the standard CyberStore controls within your web store, these are automatically updated with your installation of version 2.18. However, if you have a custom version of any of the controls listed, you must make the following changes to the control markup to maintain full functionality. For the markup of each control, you only need to adjust the text from version 2.17 that changes in version 2.18, as listed below. The placement of that text within the markup and the surrounding text remain the same.

Modified Control Classification Description of Modification
CatalogCategoryListControl Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <%# "<a class=\"ListCategoryName\" href=\"" + Catalog.FriendlyUrl.SubCategoryDetailPage((int)DataBinder.Eval(Container.DataItem, "Category_ID")) + "\">" + DataBinder.Eval(Container.DataItem, "Name") + "</a>"%>

 

  • To 2.18:
    <%# "<a class=\"ListCategoryName\" href=\"" + Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.SubCategoryDetailPage((int)DataBinder.Eval(Container.DataItem, "Category_ID")) + "\">" + DataBinder.Eval(Container.DataItem, "Name") + "</a>"%>

 

Change #2:

  • From 2.17:
    <%# "<a class=\"ListCategoryName\" href=\"" + Catalog.FriendlyUrl.SubCategoryDetailPage((int)DataBinder.Eval(Container.DataItem, "Category_ID")) + "\">" %>

 

  •  To 2.18:
    <%# "<a class=\"ListCategoryName\" href=\"" + Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.SubCategoryDetailPage((int)DataBinder.Eval(Container.DataItem, "Category_ID")) + "\">" %>
                                                    

Change #3

  • From 2.17:
    <%# "<a class=\"ListCategoryName\" href=\"" + Catalog.FriendlyUrl.SubCategoryDetailPage((int)DataBinder.Eval(Container.DataItem, "Category_ID")) + "\">" + DataBinder.Eval(Container.DataItem, "Name") + "</a>"%>

 

  • To 2.18:

    <%# "<a class=\"ListCategoryName\" href=\"" +  Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.SubCategoryDetailPage((int)DataBinder.Eval(Container.DataItem, "Category_ID")) + "\">" + DataBinder.Eval(Container.DataItem, "Name") + "</a>"%>

     

 

CatalogCategoryTileListControl

Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <%# "<a class=\"ListCategoryName\" href=\"" + Catalog.FriendlyUrl.SubCategoryDetailPage((int)DataBinder.Eval(Container.DataItem, "Category_ID")) + "\">" + DataBinder.Eval(Container.DataItem, "Name") + "</a>"%>
                          
  • To 2.18:

    <%# "<a class=\"ListCategoryName\" href=\"" + Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.SubCategoryDetailPage((int)DataBinder.Eval(Container.DataItem, "Category_ID")) + "\">" + DataBinder.Eval(Container.DataItem, "Name") + "</a>"%> 

Change #2: 

  • From 2.17:
    <%# "<a class=\"ListCategoryName\" href=\"" + Catalog.FriendlyUrl.SubCategoryDetailPage((int)DataBinder.Eval(Container.DataItem, "Category_ID")) + "\">" %

 

  •  To 2.18:

    <%# "<a class=\"ListCategoryName\" href=\"" + Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.SubCategoryDetailPage((int)DataBinder.Eval(Container.DataItem, "Category_ID")) + "\">" %>

 Change #3

  • From 2.17:
    <%# "<a class=\"ListCategoryName\" href=\"" + Catalog.FriendlyUrl.SubCategoryDetailPage((int)DataBinder.Eval(Container.DataItem, "Category_ID")) + "\">" + DataBinder.Eval(Container.DataItem, "Name") + "</a>"%>

 

  •  To 2.18:

    <%# "<a class=\"ListCategoryName\" href=\"" + Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.SubCategoryDetailPage((int)DataBinder.Eval(Container.DataItem, "Category_ID")) + "\">" + DataBinder.Eval(Container.DataItem, "Name") + "</a>"%>

 

CatalogHotbuyVerticleListingControl Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <%# String.Format("<a class=\"CatalogListNavTrail\" href=\"{0}\">{1}</a>", Catalog.FriendlyUrl.CategoryItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "Name").ToString(), Dovetail.Ecommerce.Module.Catalog.Instance.Category_ID), DataBinder.Eval(Container.DataItem, "Name"))%>

 

  • To 2.18:
    <%# String.Format("<a class=\"CatalogListNavTrail\" href=\"{0}\">{1}</a>", Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.CategoryItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "Name").ToString(), Dovetail.Ecommerce.Module.Catalog.Instance.Category_ID), DataBinder.Eval(Container.DataItem, "Name"))%>
CatalogItemListingByCategoryControl Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "Name").ToString()),
  • To 2.18:                 Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "Name").ToString()),

Change #2

  • From 2.17:                  
    Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "Name").ToString()),

 

  • To 2.18:                        

    Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "Name").ToString()),

CatalogItemQuantityDiscountDetailControl Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <%# String.Format("<a class=\"CatalogListNavTrail\" href=\"{0}\">{1}</a>", Catalog.FriendlyUrl.CategoryItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "ItemName").ToString(), Dovetail.Ecommerce.Module.Catalog.Instance.Category_ID), DataBinder.Eval(Container.DataItem, "StockCode"))%>

 

  • To 2.18:
    <%# String.Format("<a class=\"CatalogListNavTrail\" href=\"{0}\">{1}</a>", Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.CategoryItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "ItemName").ToString(), Dovetail.Ecommerce.Module.Catalog.Instance.Category_ID), DataBinder.Eval(Container.DataItem, "StockCode"))%>

 

Change #2:

  • From 2.17: 
    <%# String.Format("<a class=\"CatalogListNavTrail\" href=\"{0}\">{1}</a>", Catalog.FriendlyUrl.CategoryItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "ItemName").ToString(), Dovetail.Ecommerce.Module.Catalog.Instance.Category_ID), DataBinder.Eval(Container.DataItem, "ItemName"))%>

               

  • To 2.18:

    <%# String.Format("<a class=\"CatalogListNavTrail\" href=\"{0}\">{1}</a>", Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.CategoryItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "ItemName").ToString(), Dovetail.Ecommerce.Module.Catalog.Instance.Category_ID), DataBinder.Eval(Container.DataItem, "ItemName"))%> 

CatalogItemSKUListingControl Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <a class="<%= LearnMoreLinkCSSClass %>" href="<%# Dovetail.Ecommerce.Module.Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "Name") != null ? DataBinder.Eval(Container.DataItem, "Name").ToString() : DataBinder.Eval(Container.DataItem, "StockCode").ToString()) >"><= LearnMoreLinkText %></a>

 

  • To 2.18:
    <a class="<%= LearnMoreLinkCSSClass %>" href="<%# Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "Name") != null ? DataBinder.Eval(Container.DataItem, "Name").ToString() : DataBinder.Eval(Container.DataItem, "StockCode").ToString()) >"><= LearnMoreLinkText %></a>
CatalogItemTileListingControl Recommended

Purpose:

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <a class="<%= LearnMoreLinkCSSClass %>" href="<%# Dovetail.Ecommerce.Module.Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "Name") != null ? DataBinder.Eval(Container.DataItem, "Name").ToString() : DataBinder.Eval(Container.DataItem, "StockCode").ToString()) >"><= LearnMoreLinkText %></a>

 

  • To 2.18:
    <a class="<%= LearnMoreLinkCSSClass %>" href="<%# Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(), DataBinder.Eval(Container.DataItem, "Name") != null ? DataBinder.Eval(Container.DataItem, "Name").ToString() : DataBinder.Eval(Container.DataItem, "StockCode").ToString()) >"><= LearnMoreLinkText %></a>
CatalogItemVerticleListingControl Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(),DataBinder.Eval(Container.DataItem, "Name").ToString()),

 

  • To 2.18:
    Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(),DataBinder.Eval(Container.DataItem, "Name").ToString()),
CatalogItemVerticalListingControlMultiAdd Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(),DataBinder.Eval(Container.DataItem, "Name").ToString()),

 

  • To 2.18:
    Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(),DataBinder.Eval(Container.DataItem, "Name").ToString()),
CatalogRelatedItemsControl Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <%# String.Format("<a class=\"CatalogListNavTrail\" href=\"{0}\">{1}</a>", Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(),DataBinder.Eval(Container.DataItem, "Name").ToString()), DataBinder.Eval(Container.DataItem, "Headline")) %>

 

  • To 2.18:
    <%# String.Format("<a class=\"CatalogListNavTrail\" href=\"{0}\">{1}</a>", Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage(DataBinder.Eval(Container.DataItem, "StockCode").ToString(),DataBinder.Eval(Container.DataItem, "Name").ToString()), DataBinder.Eval(Container.DataItem, "Headline")) %>
CS2_CatalogRelatedItemsControl Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <%# String.Format("<a class=\"RelatedItemsTitle\" href=\"{0}\">{1}</a>", Dovetail.Ecommerce.Module.Catalog.FriendlyUrl.CategoryItemDetailPage(DataBinder.Eval(Container.DataItem,"StockCode").ToString(), DataBinder.Eval(Container.DataItem,"Name").ToString(), Dovetail.Ecommerce.Module.Catalog.Instance.Category_ID) ,DataBinder.Eval(Container.DataItem, "Headline")) %>

 

  • To 2.18:
    <%# String.Format("<a class=\"RelatedItemsTitle\" href=\"{0}\">{1}</a>", Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.CategoryItemDetailPage(DataBinder.Eval(Container.DataItem,"StockCode").ToString(), DataBinder.Eval(Container.DataItem,"Name").ToString(), Dovetail.Ecommerce.Module.Catalog.Instance.Category_ID) ,DataBinder.Eval(Container.DataItem, "Headline")) %>
DataDisplayControl Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <%# String.Format("<a class=\"CatalogListNavTrail\" href=\"{0}\">{1}</a>", Catalog.FriendlyUrl.ItemDetailPage((string)DataBinder.Eval(Container.DataItem, "StockCode"), (string)DataBinder.Eval(Container.DataItem, "Name")), DataBinder.Eval(Container.DataItem, "StockCode"))%>

 

  • To 2.18:
    <%# String.Format("<a class=\"CatalogListNavTrail\" href=\"{0}\">{1}</a>", Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage((string)DataBinder.Eval(Container.DataItem, "StockCode"), (string)DataBinder.Eval(Container.DataItem, "Name")), DataBinder.Eval(Container.DataItem, "StockCode"))%>

 

Change #2:

  • From 2.17:
    <%# String.Format("<a class=\"CatalogListNavTrail\" href=\"{0}\">{1}</a>",Catalog.FriendlyUrl.ItemDetailPage((string)DataBinder.Eval(Container.DataItem, "StockCode"),(string)DataBinder.Eval(Container.DataItem, "Name")), DataBinder.Eval(Container.DataItem, "Name")) %>

 

  • To 2.18:

    <%# String.Format("<a class=\"CatalogListNavTrail\" href=\"{0}\">{1}</a>",Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage((string)DataBinder.Eval(Container.DataItem, "StockCode"),(string)DataBinder.Eval(Container.DataItem, "Name")), DataBinder.Eval(Container.DataItem, "Name")) %> 

ItemListingTemplate Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <asp:HyperLink ID="lnkStockCode" runat="server" NavigateUrl='<%# Catalog.FriendlyUrl.ItemDetailPage(Eval("StockCode").ToString(),Eval("Name").ToString()) %>'>

 

  • To 2.18:
    <asp:HyperLink ID="lnkStockCode" runat="server" NavigateUrl='<%# Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage(Eval("StockCode").ToString(),Eval("Name").ToString()) %>'>

 

               

Change #2:

  • From 2.17:
    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Catalog.FriendlyUrl.ItemDetailPage(Eval("StockCode").ToString(),Eval("Name").ToString()) %>'>   

                

  • To 2.18:

    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage(Eval("StockCode").ToString(),Eval("Name").ToString()) %>'>

ItemSearchTemplate Recommended

Purpose:

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <asp:HyperLink ID="lnkStockCode" runat="server" NavigateUrl='<%# Catalog.FriendlyUrl.ItemDetailPage(Eval("StockCode").ToString(),Eval("Name").ToString()) %>'>

 

  • To 2.18:
    <asp:HyperLink ID="lnkStockCode" runat="server" NavigateUrl='<%# Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage(Eval("StockCode").ToString(),Eval("Name").ToString()) %>'>    

            

Change #2:

  • From 2.17:
    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Catalog.FriendlyUrl.ItemDetailPage(Eval("StockCode").ToString(),Eval("Name").ToString()) %>'>
                                       

  • To 2.18:

    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage(Eval("StockCode").ToString(),Eval("Name").ToString()) %>'>

 

ItemVerticalListingTemplate Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <asp:HyperLink ID="lnkStockCode" runat="server" NavigateUrl='<%# Catalog.FriendlyUrl.ItemDetailPage(Eval("StockCode").ToString(),Eval("Name").ToString()) %>'>

 

  • To 2.18:
    <asp:HyperLink ID="lnkStockCode" runat="server" NavigateUrl='<%# Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage(Eval("StockCode").ToString(),Eval("Name").ToString()) %>'>

 

Change #2:

  • From 2.17:  
    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Catalog.FriendlyUrl.ItemDetailPage(Eval("StockCode").ToString(),Eval("Name").ToString()) %>'>
                       
  • To 2.18:

    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage(Eval("StockCode").ToString(),Eval("Name").ToString()) %>'>

NewItemListing Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <asp:HyperLink ID="HyperLink1" runat="server" cssClass="listingItemTitle" NavigateUrl='<%# Dovetail.Ecommerce.Module.Catalog.FriendlyUrl.CategoryItemDetailPage( Eval("StockCode").ToString(), Eval("Name").ToString(), Dovetail.Ecommerce.Module.Catalog.Instance.Category_ID) %>'>

 

  • To 2.18:
    <asp:HyperLink ID="HyperLink1" runat="server" cssClass="listingItemTitle" NavigateUrl='<%# Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.CategoryItemDetailPage( Eval("StockCode").ToString(), Eval("Name").ToString(), Dovetail.Ecommerce.Module.Catalog.Instance.Category_ID) %>'>               
               

Change #2:

  • From 2.17:
    <div Class="listingStockCode"><asp:HyperLink ID="lnkStockCode"  runat="server" NavigateUrl='<%# Dovetail.Ecommerce.Module.Catalog.FriendlyUrl.CategoryItemDetailPage( Eval("StockCode").ToString(), Eval("Name").ToString(), Dovetail.Ecommerce.Module.Catalog.Instance.Category_ID) %>'>
                       
  • To 2.18:

    <div Class="listingStockCode"><asp:HyperLink ID="lnkStockCode"  runat="server" NavigateUrl='<%# Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.CategoryItemDetailPage( Eval("StockCode").ToString(), Eval("Name").ToString(), Dovetail.Ecommerce.Module.Catalog.Instance.Category_ID) %>'>

ShoppingCartDisplayControl Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <a href="<%# Catalog.FriendlyUrl.ItemDetailPage((string)Container.Grid.GetRowValuesByKeyValue(Container.KeyValue,"StockCode"),(string)Container.Grid.GetRowValuesByKeyValue(Container.KeyValue, "ParentItem.Name")) >"><# Container.Grid.GetRowValuesByKeyValue(Container.KeyValue, "ParentItem.Name") %></a>

 

  • To 2.18:
    <a href="<%# Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage((string)Container.Grid.GetRowValuesByKeyValue(Container.KeyValue,"StockCode"),(string)Container.Grid.GetRowValuesByKeyValue(Container.KeyValue, "ParentItem.Name")) >"><# Container.Grid.GetRowValuesByKeyValue(Container.KeyValue, "ParentItem.Name") %></a>
ShoppingCartDisplaySavedCartControl Recommended

Purpose: Update control to utilize current Business Logic rather than obsolete method of formatting URLs.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <a href="<%# Catalog.FriendlyUrl.ItemDetailPage((string)Eval("StockCode"),(string)Eval("Name")) >"><# Eval("Name") %></a><br />

 

  • To 2.18:
    <a href="<%# Dovetail.Ecommerce.BusinessLogic.Catalog.FriendlyUrl.ItemDetailPage((string)Eval("StockCode"),(string)Eval("Name")) >"><# Eval("Name") %></a><br />
ShoppingCartQuickEntryControl Required

Purpose: Add ability to have header text on new columns provided in functionality of this version.

Modification: Change only the text within the control markup that differs from version 2.17 to 2.18, as shown below:

Change #1:

  • From 2.17:
    <asp:HiddenField ID="hfLeadTimeMessage" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfEnableOnHandQuantityDisplay" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfEnableLeadTimeMessage" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfLimitedAvailableMessage" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfLimitedUnavailableMessage" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfUnlimitedAvailableMessage" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfUnlimitedUnavailableMessage" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfCheckStockButtonText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfShowColumnHeader" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfStockCodeColumnHeaderText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfDescriptionColumnHeaderText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfQuantityColumnHeaderText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfDefaultPriceColumnHeaderText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfCustomerPriceColumnHeaderText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfExtPriceColumnHeaderText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfOnHandQuantityColumnHeaderText" ClientIDMode="Static" runat="server" />

 

  • To 2.18:
    <asp:HiddenField ID="hfLeadTimeMessage" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfEnableOnHandQuantityDisplay" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfEnableLeadTimeMessage" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfLimitedAvailableMessage" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfLimitedUnavailableMessage" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfUnlimitedAvailableMessage" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfUnlimitedUnavailableMessage" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfCheckStockButtonText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfShowColumnHeader" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfStockCodeColumnHeaderText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfDescriptionColumnHeaderText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfQuantityColumnHeaderText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfDefaultPriceColumnHeaderText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfCustomerPriceColumnHeaderText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfExtPriceColumnHeaderText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfOnHandQuantityColumnHeaderText" ClientIDMode="Static" runat="server" />
    <asp:HiddenField ID="hfDiscountPriceColumnHeaderText" ClientIDMode="Static" runat="server" />

    <asp:HiddenField ID="hfWebPriceColumnHeaderText" ClientIDMode="Static" runat="server" />

    <asp:HiddenField ID="hfUnitPriceColumnHeaderText" ClientIDMode="Static" runat="server" />

 

Implementer's Note:

If you have custom versions of the above modified Controls in your Site/Control folder, please compare them with their released versions in the /ecommerce/Control folder for compatibility.

 

See Also

Release Notes