Tutoriál: Porovnávání výrobků
Šablony týkající se porovnávání
•
CompareList.ascx - stránka s porovnávanými výrobky
•
LayoutWithoutCols.ascx - layout bez sloupců, možnost vypnout levý a pravý sloupec pro zvětšení prostoru stránky s porovnávanými výrobky
Kolekce CompareParametersList
Kolekce
shop:CompareParametersList se používá jako shop:ParametersList - vrátí všechny parametry, které jsou dostupné u porovnávaných výrobků.
Pro jednotlivé výrobky se získávají hodnoty parametrů pomocí tagu:
<shop:GetProduct Property="paramvalue_shop:GetProperty(Property=Property.IDProperty)"
runat="server"/>
Jednoduchý příklad použití
<shop:CompareParametersList runat="server">
<TagHeader>
<table>
</TagHeader>
<TagBody>
<tr>
<td><shop:GetProperty Property=Property.Name runat="server"/></td>
<shop:Userselection type="comparelist" range="all" runat="server">
<TagHeader>
</TagHeader>
<TagBody>
<td><shop:GetProduct Property="paramvalue_shop:GetProperty
(Property=Property.IDProperty)" runat="server"/></td>
</TagBody>
<TagFooter>
</TagFooter>
</shop:UserSelection>
</tr>
</TagBody>
<TagFooter>
</table>
</TagFooter>
</shop:CompareParametersList>
Akce pro zobrazení stránky s porovnávanými výrobky
Action = ShowCompareList
Příklad využití v: PriceList, Catalogue, ProductDetailSimple
<a href="scripts/shop.aspx?action=ShowCompareList">Porovnávání</a>
Akce pro přidání výrobku do porovnání
Action = AddCompareItem
Příklad využití v: PriceList, Catalogue, ProductDetailSimple
<a href="scripts/shop.aspx?action=AddCompareItem&productid=<shop:GetProduct
Property=IDProduct runat=server />">Porovnat</a>
Akce pro odstranění výrobku z porovnání
Action = RemoveCompareItem
Příklad využití v: CompareList
<a href="scripts/shop.aspx?action=RemoveCompareItem&productid=>shop:getproduct
property=idproduct runat=server/>">Odebrat</a>
Akce pro odstranění všech výrobků z porovnání
Action = RemoveAllCompareItems
Příklad využití v: CompareList
<a href="scripts/shop.aspx?action=RemoveAllCompareItems">Odebrat vše</a>
Texty týkající se porovnání
• CompareList_RemoveAll
• CompareList_RemoveItem
• CompareList_TextEmpty
• CompareList_Description
• CompareList_AdvancedDescription
Příklad:
<shop:GetText TextId="CompareList_RemoveAll" runat=server />
Související články
Porovnávání výrobků v ZIM