CartSessionArticle

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

Event

Beschreibung

Event

Beschreibung

\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\OnPopulateSessionArticleCartEntity

Das 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

Event

Beschreibung

Event

Beschreibung

\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\OnPopulateWishlistItemInformation

Analog 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\OnPopulateWishlistItemPrice

Analog zu OnPopulateBasketItemPrice aber für die Merkliste

OnPopulateBasketPreviewItem

Haupt-Event

Event

Beschreibung

Haupt-Event

Event

Beschreibung



\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\OnPopulateBasketPreviewItemImage

Bild der Zeile.

OnPopulateBasketItemInformation

\Brandbox\ShopCore\View\CartSessionArticle\Lib\Event\OnPopulateBasketPreviewItemContent

Beschreibender Inhalt der Zeile. In der Standardimplementation wird hier ein Link zum Artikel dargestellt.

OnPopulateBasketItemInformation

\Brandbox\ShopCore\View\CartSessionArticle\Lib\Event\OnPopulateBasketPreviewItemQuantity

Menge der Zeile.

OnPopulateBasketItemInformation

\Brandbox\ShopCore\View\CartSessionArticle\Lib\Event\OnPopulateBasketPreviewItemPrice

Preis des Zeile.