...
Für die Merkliste sollte die Ansicht "Bestellprozess: Merkliste" aus dem Shop-Theme auf der Seite mit dem shortlink "wishlist" platziert werden.
Styling
Todo
Eine CartEntity definieren
...
Haupt-Event | Event | Beschreibung |
---|---|---|
\Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketItems | Auflistung der Warenkorbartikel. In der Standardimplementation wird hier für jeden Eintrag OnPopulateBasketItem aufgerufen und nach jedem Eintrag ein shop-basket-divider Element platziert. | |
OnPopulateBasketItems | \Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketItemImage | Bild des Artikels. In der Standardimplementation wird hier ein shop-basket-image Element gebaut und hinzugefügt. |
OnPopulateBasketItems | \Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketItemContent | Informationen über den Artikel. In der Standardimplementation greift hier CartSessionArticle ein und reichert Inhalt aus dem shopSessionArticle an. |
OnPopulateBasketItems | \Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketItemActions | Bereich für Aktionen an konkreten Warenkorbartikeln. In der Standardimplementation wird hier OnPopulateBasketItemActionsToolbar ausgeführt. Für Details siehe separate Beschreibung. |
OnPopulateBasketItems | \Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketItemMessages | Hier können Hinweise zu konkreten Warenkorbartikel hinzugefügt werden. In der Standardimplementation werden zum Beispiel Hinweise für eine nicht ausreichende Menge hinzugefügt. |
OnPopulateBasketItemActions
Haupt-Event | Event | Beschreibung |
---|---|---|
\Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketItemActions | Bereich für Aktionen an konkreten Warenkorbartikeln. | |
OnPopulateBasketItemActions | \Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketItemActionsToolbar | Toolbar für Aktionen am Artikel. In der Standardimplementation werden hier Aktionen wie "Auf die Merkliste" oder "Entfernen" hinzugefügt. |
OnPopulateBaskeEmpty
Haupt-Event | Event | Beschreibung |
---|---|---|
\Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketEmpty | Wird dargestellt, wen keine | |
OnPopulateBasketEmpty | \Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketEmptyToolbar | Toolbar für die Hauptaktionen der Warenkorbansicht im leeren Zustand. In der Standardimplementation werden hier "Weiter einkaufen" hinzugefügt. |
...
Analog zu Warenkorb, mit der Ausnahme der Benennung.
Übersicht
(Stand 24.01.2022 - noch nicht aktuell)
Wichtige Einstiegspunkte
Einstiegspunkt | Beschreibung |
---|---|
\Brandbox\ShopCore\Shop\Checkout\Manager::getCartEntities | Liefert alle CartEntities zurück, welche über \Brandbox\ShopCore\Shop\Checkout\lib\event\OnPopulateCartEntities hinzugefügt werden. Die Filterung der Einträge geschieht dann über die Mitgabe der richtigen \Brandbox\ShopCore\Shop\Checkout\lib\Struct\CartContextAbstract Kontextklasse. Zum Beispiel fügt der Shop eine Entität nur hinzu, wenn zum Beispiel der Kontext \Brandbox\ShopCore\Shop\Checkout\lib\Struct\CartContextSessionBasket mitgegeben wurde. |
\Brandbox\ShopCore\View\Basket\lib\Subscriber\ViewBasketSubscriber::getSubscribedEvents | Auflistung der Hauptevents der Standardimplementation des Warenkorbs |
\Brandbox\ShopCore\View\Wishlist\lib\Subscriber\ViewWishlistSubscriber::getSubscribedEvents | Auflistung der Hauptevents der Standardimplementation der Merkliste |
\Brandbox\ShopCore\View\CartSessionArticle\Lib\Subscriber* | Auflistung des Integrationsevents des CartSessionArticles in die einzelnen Views. Hier werden tatsächliche Werte eines shopSessionArticles verarbeitet und ausgegeben. Siehe auch CartSessionArticle. |
...