Antwort #4 am: 20. Oktober 2014, 17:18:06
Abgesehen davon, daß auch ich das Ansinnen dubios finde:
Technisch gesehen müsste man Rechnungs- und Versandadresse vergleichen, was man, da die Adressen ja aus mehreren Komponenten bestehen, für jeden DB-Eintrag extra machen müsste à la:
Wenn delivery_street_address != billing_street_address dann mache diesunddas,
wenn doch, dann vergleiche delivery_city mit billing_city, dann delivery_postcode mit billing_postcode, usw.
Da ein Kunde auch noch auf der checkout_confirmation Versand- wie auch Rechnungsadresse ändern könnte, müsste der Vergleich also auf der letzten Checkout-Seite ablaufen.
Da stellt sich die Frage wie man das dem Kunden eindeutig rüberbringen will und wie man dann den Aufpreis transparent hinzufügt.
Theoretisch könnte man bei den jeweiligen "Bearbeiten"-Links bei Versand- und Rechnungsadresse einen auffälligen Hinweis implementieren der darauf hinweist, daß 3,- EUR mehr berechnet werden wenn die erstgenannte Adresse von der zweitgenannten abweicht oder umgekehrt und wenn dem so ist auf der letzten Checkout-Seite den Aufpreis hinzufügen.
Um den Aufbau des modified-Systems zu entsprechen sollte man dafür ein weiteres order_total-Modul (im Backend Zusammenfassung genannt) hinzufügen welches eben genau dann greift wenn oben aufgeführtes zutrifft.
Gruß,
noRiddle