Tutoriál: Oblíbené položky
Oblíbené položky jsou funkcí, kdy si přihlášený zákazník může přidat své oblíbené nebo nejnavštěvovanější produkty (výrobky) do svého seznamu. Nepřihlášený zákazník tuto možnost nemá.
Šablony týkající se Oblíbených položek
•
BookmarkedProducts.ascx - zobrazí stránku s oblíbenými výrobky
•
UserSelection1 až
UserSelection3.ascx - oblíbené položky se mohou zobrazit v levém či pravém sloupci pomocí Uživatelských výběrů
•
BasicCatalogue.ascx - přidán odkaz na vložení zboží do oblíbených
•
ProductDetailSimple.ascx - ten samý odkaz
•
CustomerSection.ascx - po přihlášení zákazníka se zobrazí odkaz na oblíbené položky, pokud jsou povoleny, v sekci přihlášeného zákazníka
Akce pro přidání výrobku do oblíbených
Action = AddBookmarkedProduct
Příklad využití v šabloně:
PriceList, BasicCatalogue, ProductDetailSimple...
<a href="scripts/shop.aspx?action=AddBookmarkedProduct&productid=
<shop:GetProduct Property=IDProduct runat=server />">Přidat do oblíbených</a>
Akce pro odstranění výrobku z oblíbených
Action = RemoveBookmarkedProduct
Příklad využití v šabloně:
BookmarkedProducts
<a href="scripts/shop.aspx?action=RemoveBookmarkedProduct&productid=
<shop:GetProduct Property=IDProduct runat=server />">Odebrat</a>
Akce pro odstranění všech výrobků z oblíbených
Action = Removeallbookmarkedproducts
Příklad využití v šabloně:
BookmarkedProducts
<a href="scripts/shop.aspx?action=removeallbookmarkedproducts">Odebrat vše</a>
Akce pro zobrazení stránky oblíbených
Action = ShowBookmarkedProducts
Příklad využití v šabloně:
CustomerSection
<a href="scripts/shop.aspx?action=ShowBookmarkedProducts">Oblíbené položky</a>
Texty týkající se oblíbených
•
Bookmarked_DetailLink - DefaultText = Přidat do oblíbených
•
Bookmarked_RemoveIteam - DefaultText = Odebrat
•
Bookmarked_RemoveAll - DefaultText = Odebrat vše
•
Bookmarked_Caption - DefaultText = Oblíbené položky
•
Bookmarked_TextEmpty - DefaultText = V oblíbených nemáte žádné zboží
Příklad:
<shop:GetText TextId=Bookmarked_RemoveAll" runat=server />
Konfigurační hodnoty
Config = Bookmarks_General a BookmarksView
Příklad zobrazení textu katalogové číslo v šabloně BookmarksProducts:
<shop:Test Expression = "shop:GetConfigValue(config=BookmarksView,
Property=Bookmarks_CatalogueNumber)" runat=server>
<SuccessTemplate> <!-- zobrazit katalogové číslo je povoleno-->
<shop:GetProduct Property="CatalogueNumber" runat="server" />
<!-- katalogové číslo výrobku-->
</SuccessTemplate>
</shop:Test>
Zobrazení v Uživatelských výběrech
V kolekci UserSelection zobrazím oblíbené položky pomocí
type="bookmarks", v defaultních šablonách se nastavuje z manageru a proto tam tento TYPE není(řešeno přes Config).
<shop:UserSelection type="bookmarks" Config="UserSelection1" runat="server">
<!-- zobrazí v uživatelským výběru oblíbené položky-->
<TagHeader>
<div>
<h4><shop:GetText TextId="Caption_UserSelection1" runat="server" /></h4>
</TagHeader>
<TagBody>
<shop:GetProduct Property="productlink" runat=server/>
<!--zobrazí názvy oblíbených produktů i s odkazem na detail výrobku-->
</TagBody>
<TagFooter>
</div>
</TagFooter>
</shop:UserSelection>