Buchungsgruppen
Es gibt Artikel die aus buchhalterischen Gründen nicht Bestandteil einer normalen Bestellung sein dürfen. (Beispielsweise Wertgutscheine.) Hierfür können in Artikeln nun Buchungsgruppen hinterlegt werden, diese sorgen dafür, dass Bestellungen anhand der Buchungsgruppen erstellt werden:
Hauptbestellung (→ Artikel ohne Buchungsgruppe und alle Ressourcen)
Kindbestellungen
pro Buchungsgruppe (falls keine Einzelbuchung konfiguriert wurde)
pro Artikel pro Buchungsgruppe (falls Einzelbuchung konfiguriert wurde)
Aufbau des Plugins
Die Erweiterung wird innerhalb des Abschluss des Checkouts aktiv, anstatt eine Bestellung zu speichern werden mehrere gespeichert. Events/Hooks die keine Bestellung (→ shopOrder) als Parameter bekommen, erhalten den gesamten Warenkorb. Events/Hooks die eine Bestellung als Parameter erhalten, bekommen die Hauptbestellung übergeben, die Kindbestellungen sind als Kinddatensätze verknüpft.
Konfiguration
Die Definition der Buchungsgruppen erfolgt in der entsprechenden Tabelle, siehe "Preise und Steuern" im Shop Dashboard. Die Zuordnung von Artikeln zu einer Buchungsgruppe erfolgt über das entsprechende Feld im Artikel.