wir möchten unser ERP System Xentral durch Freifelder mit den Werten für die Grundpreisberechnung verbinden. Bei Länge, Breite, Höhe und Gewicht klappt das ohne Probleme von alleine.
Die Verkaufseinheit konnten wir mit dem Namen shopware6_purchase_unit ansteuern. Bei Maßeinheit, Grundeinheit, Verpackungseinheit/Mehrzahl und Grundeinheit klappt es aber leider nicht. Auch über den Namen in der Untersuchen Funktion funktioniert es nicht.
wichtig ist, dass sich die Einheit für die Grunsatzbildung nicht von der Verkaufs-Einheit unterscheidet.
Seit kurzem sind ja nur noch KG und Liter für den Grundpreis im eCommerce erlaubt. Wodurch sich das Ganze deutlich vereinfacht.
Diese Einheit kommt nach unitId (UUID der Einheit) letztlich dann nur noch KG und Liter. In purchaseUnit kommt die Verkaufsmenge und in referenceUnit dann immer 1. Der Preis bezieht sich dann immer auf die Verkaufseinheit und den Grundpreis berechnet Shopware selbst.
Im Shopware steht dann z.B. immer 0.15 KG (1 KG = [Grundpreis] €). Kunden sind dann eher die Angabe in Gramm gewöhnt also 150g (1 KG = xyz €). Wir haben da gelöst über einen eigenen Twig Filter der die KG Werte auf Gramm zieht wenn man unter einem Kilo liegt.