Verpackungseinheiten
Kunden bestellen in Metern, Kilogramm oder Litern — der Shop rechnet auf ganze Gebinde um.
Shopware zeigt bereits einen Grundpreis an („2,00 € / 1 m"), verkauft aber immer in Stück. Wer 120 Meter Kabel braucht, muss selbst ausrechnen, dass daraus drei Rollen à 50 Meter werden. In der Praxis führt das zu Fehlbestellungen — und zu Produkttiteln wie „Kabel (1 Rolle = 50 m, bitte Rollen bestellen!)".
Das Plugin dreht die Eingabe um: Der Kunde gibt an, wie viel er braucht, und sieht sofort, was daraus wird. „120 m → 3 Gebinde à 50 m, geliefert werden 150 m". Im Warenkorb und in der Bestellübersicht steht die Gesamtmenge zusätzlich zur Stückzahl.
Gepflegt wird nichts doppelt: Das Plugin nutzt die Standardfelder „Inhalt" und „Maßeinheit" des Produkts. Der von Shopware berechnete Grundpreis bleibt dadurch unverändert und passt immer zur Anzeige.
Funktionen
- Eingabe in der Grundeinheit statt in Stück
- Umrechnung auf ganze Gebinde, wahlweise aufrunden oder kaufmännisch runden
- Live-Anzeige der tatsächlich gelieferten Menge
- Mindestmenge und Schrittweite in der Grundeinheit
- Alternativmodus: Eingabe bleibt bei Gebinden, nur die Gesamtmenge wird ergänzt
- Gesamtmenge im Warenkorb und in der Bestellübersicht
- Nutzt die Standardfelder des Produkts — keine doppelte Datenpflege
- Ohne JavaScript bleibt die normale Stückzahl-Eingabe bestehen
Voraussetzungen
- Shopware 6.5 oder 6.6
- PHP 8.1 oder neuer
- Am Produkt müssen „Inhalt" und „Maßeinheit" gepflegt sein