Resourcen

Ziel des Plugins

Das Plugin bietet die Möglichkeit Warenkorb/Rechnungspositionen basierend auf der Artikelsumme oder der Bestellsumme dynamisch hinzuzufügen.
Dadurch entfallen direkte Abhängigkeiten zu z.B. Versandarten und Aktionsgutscheinen die statisch implementiert wurden.
Der Summenblock einer Bestellung kann nun detaillierter aufgebaut werden.



Darstellung und Mapping der Bestellübersicht

Umgesetzt wurde auch, dass der Summenblock mit seinen Positionen(Ressourcen) einheitlich dargestellt wird in allen Ansichten:

Bereitgestellt durch die Methode: \brandbox\shop\order\engine::getMappedOrderSum

Logischer Ablauf



Aufbau des Plugins

Es gibt genau zwei Arten von Resourcen Entities:

  • Resourcen die sich auf die Artikelsumme beziehen: shopResourceSumArticle ( Beispiel: Aktionsgutscheine, Versandkosten ...)

  • Resourcen die sich auf die Bestellsumme beziehen: shopResourceSumOrder ( Beispiel: Warengutscheine ... )



Beide Resourcen Entities leiten von resourceEntityAbstract ab um gleiches Verhalten zu gewährleisten.
Um Entity unabhängig mit Resourcen umgehen zu können gibt es ein resourceInterface.
Resourcen können Rabatte haben.

Visualisiert als UML:

Verwendung

Um eigene Resourcen anzulegen gibt es verschiedene Events in brandbox auf die man sich registrieren kann.