Versionen im Vergleich

Schlüssel

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

Die Belege arbeiten zum Anlegen von Belegen und Positionen auf Basis der Datensatzvorlagen Events.

Events

...

Erp/

...

Erp

EventBeschreibung
\Brandbox\
ShopCore
ErpCore\
Shop
Erp\
CartSessionArticle
Erp\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
OnExecuteBookWird beim Buchen eines Belegs aufgerufen. Hier wird validiert, manipuliert, persistiert und die Response festgelegt.
\Brandbox\ErpCore\Erp\Erp\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
OnExecuteCopyFollowUpPositionWird beim Erstellen eines Nachfolgebelegs aufgerufen. Hier wird Ursprungsbeleg und seine Positionen kopiert und mit dem Nachfolgebeleg verknüpft. Zusätzlich werden Werte wie das Buchungsdatum oder die Zuordnung zu einer Transaktion zurückgesetzt.