Quantcast
Channel: Andreas Witt » Content Management
Viewing all articles
Browse latest Browse all 10

webEdition Shop-Modul – Teil 5 Rabatte umsetzen

$
0
0

Obwohl das webEdition Shop-Modul über kein Promotional Pricing (Rabatt-System) verfügt, lassen sich mit dem flexiblen Shop-System verschiedene Rabatt-Strategien umsetzen. Neben Kundengruppen- und Artikel-spezifischen Rabatten bzw. Sonderpreisen lassen sich Rabatte auch auf den gesamten Warenkorb beispielsweise für die Nutzung bestimmten Zahlverfahren (z.B. 3% Rabatt bei Zahlung per Vorkasse) anwenden.

webEdtion Besonderheiten berücksichtigen

Um dynamische Rabatte, die sich auf die Gesamtsumme des Warenkorbs beziehen, umzusetzen, Bedarf es dem Verständnis über das grundsätzliche Funktionsprinzip des webEdition Shop-Moduls.

Artikel bzw. Produkte werden in webEdition wahlweise über Objekte oder Dokumente abgebildet. Dabei sollte jedes Produkt mind. ein Name, eine Beschreibung und ein Preis besitzen. Wählt ein Kunde im Shop die gewünschten Produkte und deren Menge aus, wird die Bestellung im Backend des Shops nicht mit einer Gesamtsumme, sondern mit den Informationen des Produktes zzgl. der ausgewählten Menge gespeichert. Die Gesamtsumme, eventuell anfallende Versandkosten und MwSt. werden auch im Backend bei jedem Aufruf der Bestellung neu berechnet. Dieses System-Design hat einige Vorteile, jedoch aktuell in Bezug auf Warenkorb-Rabatte auch Nachteile. Rabatte ließen sich zwar über s.g. CustomField (<we:shopField>) für jede Bestellung speichern, würden jedoch nicht bei der Kalkulation im Backend berücksichtigt werden. Somit sollten Rabatte als Shop-Artikel mit zur Bestellung hinzugefügt werden. Arbeit der Online-Shop mit fixen Rabatten wie z.B. 50 EUR für die Bezahlung per Vorkasse, müsste nur ein entsprechender Artikel mit dem Warenwert 50 EUR angelegt und bei der Kundenbestellung bei der jeweiligen Zahlweise hinzugefügt werden. Dieses Vorgehen ist für dynamische Rabatte nicht praxistauglich, da die Höhe des Rabatts erst beim Abschließen der Bestellung ermittelt werden kann.

Rabatte mit webEdition Custom Tags

Für das Frontend bietet das webEdition Shop-Modul zwar eine Unterstützung durch den Tag <we:addPercent> jedoch gibt es für das Backend keine vorgefertigte Lösung. Hier können s.g. Custom Tags hilfreich sein, mit denen sich automatisch der Rabatt errechnen und als Pseudo-Produkt beim Abschließen der Bestellung hinzufügen lässt. Dadurch wird die Bestellung korrekt gespeichert, im Backend des webEdition Shops angezeigt und an Payment-Provider wie Paypal weitergeleitet. Ein solcher Custom Tag könnte z.B. <we:discountForShop shopname=”" /> sein und sollte das Attribut shopname besitzen.


Viewing all articles
Browse latest Browse all 10