Produkt-Sets: Handling und Darstellung
Überall wo Artikel gehandhabt werden, muss folgendes neu beachtet werden:
- Jedes
UniqueProduct
und jederArticle
hat jetzt eineuuid
- Jedes
UniqueProduct
und jederArticle
kann eineproductSetParentUuid
haben
Die productSetParentUuid
stellt eine Beziehung zu einem Haupt-Produkt her. Jedes Produkt mit einer productSetParentUuid
ist dann automatisch ein Kind-Produkt bzw. ein abhängiges Produkt vom zugewiesenen Haupt-Produkt mit dieser uuid
.
Das hat folgende Auswirkungen, die du programmier- und darstellungstechnisch umsetzten musst:
- Darstellung in der Artikel-Liste (überall, wo eine verwendet wird) - Die Kind-Produkte müssen so dargestellt werden, dass sie als solche zu erkennen sind.
- Wird im Warenkorb ein Haupt-Produkt gelöscht, müssen auch alle Kind-Produkte entfernt werden
- Kind-Produkte können im Warenkorb nicht editiert werden (keine Änderung der Menge, kein Löschen)
Am besten Arbeitest du auf folgenden Branches:
quiqqer/order:feat-uniqueproduct-uuids
quiqqer/products:feat-unique-product-uuid
quiqqer/erp:feat-unique-product-uuid
Die benutze ich auch gerade für das Buchungssystem.
Edited by Patrick Müller