Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

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-EventEventBeschreibung

\Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketItemsAuflistung 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\OnPopulateBasketItemImageBild des Artikels. In der Standardimplementation wird hier ein shop-basket-image Element gebaut und hinzugefügt.
OnPopulateBasketItems\Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketItemContentInformationen über den Artikel. In der Standardimplementation greift hier CartSessionArticle ein und reichert Inhalt aus dem shopSessionArticle an.
OnPopulateBasketItems\Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketItemActionsBereich 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\OnPopulateBasketItemMessagesHier 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-EventEventBeschreibung

\Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketItemActions

Bereich für Aktionen an konkreten Warenkorbartikeln.
In der Standardimplementation wird hier eine Toolbar hinzugefügt.

OnPopulateBasketItemActions\Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketItemActionsToolbarToolbar für Aktionen am Artikel. In der Standardimplementation werden hier Aktionen wie "Auf die Merkliste" oder "Entfernen" hinzugefügt.

OnPopulateBaskeEmpty

Haupt-EventEventBeschreibung

\Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketEmpty

Wird dargestellt, wen keine $entities vorhanden sind. Für Details siehe separate Beschreibung.
In der Standardimplementation wird hier ein Hinweistext und eine Toolbar hinzugefügt.

OnPopulateBasketEmpty\Brandbox\ShopCore\View\Basket\lib\event\OnPopulateBasketEmptyToolbarToolbar 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

Image Removed

(Stand 24.01.2022 - noch nicht aktuell)

Wichtige Einstiegspunkte

EinstiegspunktBeschreibung
\Brandbox\ShopCore\Shop\Checkout\Manager::getCartEntitiesLiefert 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::getSubscribedEventsAuflistung der Hauptevents der Standardimplementation des Warenkorbs
\Brandbox\ShopCore\View\Wishlist\lib\Subscriber\ViewWishlistSubscriber::getSubscribedEventsAuflistung 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.

...