Versionen im Vergleich

Schlüssel

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

...

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.

Eine CartEntity definieren

Es ist in bestimmten Fällen sinnvoll, eine eigene CartEntity zu definieren. Hauptsächlich ist das wichtig, wenn man nicht direkt mit einem shopSessionArticle arbeitet und dennoch einen Eintrag im Warenkorb / Merkliste / etc. darstellen, und dessen Eventstrucktur verwendent möchte.

...