Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 5 Nächste Version anzeigen »

CartSessionArticle sind Cart-Entities welche dazu gedacht sind, die shopSessionArticle im Bestellprozess zu integrieren.

Hinweis: Diese Abstraktion wurde erst mit shop-core in Version 2.0 eingeführt und es gibt aktuell nur folgende Anwendungsstellen: Warenkorb, Merkliste, Warenkorbvorschau, Warenkorb im Bestellprozess.

Events

Shop/CartSessionArticle

EventBeschreibung
\Brandbox\ShopCore\Shop\CartSessionArticle\Lib\Event\OnPopulateSessionArticleCartEntities

In der Standardimplementation werden hier die shopSessionArticle zu CartSessionArticles umgewandelt und in $entities geschrieben.

Die Filterung der shopSessionArticle geschieht hier über den mitgegebenen CartContextAbstract. Beispiele hierfür sind die Kontexte CartContextBasket und CartContextWishlist.

Dieses Event wird auch im Laufe von Checkout\Manager::getCartEntities ausgeführt.

\Brandbox\ShopCore\Shop\CartSessionArticle\Lib\Event\OnPopulateSessionArticleCartEntityDas ist ein Unterevent von OnPopulateSessionArticleCartEntities und dient dazu, konkret die shopSessionArticle zu CartSessionArticle umzuwandeln. Hier können auch Modifikationen aut $entity-Ebene gemacht werden.

View/CartSessionArticle

EventBeschreibung
\Brandbox\ShopCore\View\CartSessionArticle\Lib\Event\OnPopulateBasketItemInformation

Dieses Event beinhaltet als $element das shop-styleguide Element shop-listing. Hier können Informationen zum CartSessionArticle der Liste angereichert werden.

In der Standardimplementation werden hier zum Beispiel die Sku und die Lieferzeit der Auflistung hinzugefügt.

\Brandbox\ShopCore\View\CartSessionArticle\Lib\Event\OnPopulateWishlistItemInformationAnalog zu OnPopulateBasketItemInformation aber für die Merkliste
\Brandbox\ShopCore\View\CartSessionArticle\Lib\Event\OnPopulateBasketItemPrice

Dieses Event beinhaltet als $element das shop-styleguide Element shop-listing. Hier können einzelne Preispositionen der Liste angereichert werden.

In der Standardimplementation wird hier zuerst die Preiskonfiguration $configuration, der Price\lib\struct\price $price, der Streichpreis $crossPrice und die $discounts angereichert. Danach werden anhand der Konfiguration einzelne Einträge für die verschiedene Brutto / Netto Werte und Rabatte der Auflistung angereichert.

\Brandbox\ShopCore\View\CartSessionArticle\Lib\Event\OnPopulateWishlistItemPriceAnalog zu OnPopulateBasketItemPrice aber für die Merkliste

OnPopulateBasketPreviewItem

Haupt-EventEventBeschreibung

\Brandbox\ShopCore\View\CartSessionArticle\Lib\Event\OnPopulateBasketItemInformation

Dieses Event wird als Unterevent von \Brandbox\ShopCore\View\BasketPreview\Lib\Event\OnPopulateBasketPreviewItem aufgerufen. Siehe auch Warenkorb und Merkliste.

OnPopulateBasketItemInformation\Brandbox\ShopCore\View\CartSessionArticle\Lib\Event\OnPopulateBasketPreviewItemImageBild der Zeile.
OnPopulateBasketItemInformation\Brandbox\ShopCore\View\CartSessionArticle\Lib\Event\OnPopulateBasketPreviewItemContentBeschreibender Inhalt der Zeile. In der Standardimplementation wird hier ein Link zum Artikel dargestellt.
OnPopulateBasketItemInformation\Brandbox\ShopCore\View\CartSessionArticle\Lib\Event\OnPopulateBasketPreviewItemQuantityMenge der Zeile.
OnPopulateBasketItemInformation\Brandbox\ShopCore\View\CartSessionArticle\Lib\Event\OnPopulateBasketPreviewItemPricePreis des Zeile.
  • Keine Stichwörter