Hallo liebe OXID-Community!
Ich möchte zuerst einen Lob an die Entwickler aussprechen, es ist wirklich ein super Shop!
Nun zu dem eigentlichen Problemm:
Die Bestellabwicklung läuft ja momentan so ab, dass der Kunde beim 3. Schritt des Bestellvorgangs die Versand- und Zahlungsarten auswählen kann. Dabei werden die Versandkosten erst dann berechnet, wenn eine der versandarten ausgewählt wurde (bzw es werden die Kosten für die Standartversandart berechnet).
Nun die Idee/der Wunsch ist so, dass die Versandkosten für jede Versandart bereits in der foreach Schleife der Versandarten (in payment.tpl) berechnet werden, so dass der Kunde alle Versandkosten sieht bevor er/sie sich durch alle Versandarten durchklicken muss.
Unsere Ansätze waren:
[ul]
[li]“einfach dahinter in Klammern schreiben”, wurde aber sofort abgelehnt, da je nach Versandartregel die versandkosten sich verändern[/li][li]die Klasse mit einer Funktion zu ergänzen, die die Versandkostenberechnungsfunktion “nachmacht” jedoch sich die Versandart aus der foreach Schleife holt.[/li][li]ein Modul basteln, der mit der ID der Versandart sich die dazu gehörige Versandkostenregeln aus der oxdel2delset Datenbank holt und damit dann den Versandpreis berechnet[/li][/ul]
Beim 2. Ansatz sind wir so weit gekommen, dass wir die Versandkostenregeln hatten, jedoch haben wir immer “zu viele” Versandkostenregeln bekommen und so wurden die Versandkosten falsch berechnet. Die Berechnung der Shop API ist aber richtig.
Ich werde gleich noch den
Der 3. Ansatz wurde vorerst nicht berücksichtigt, weil die Überprüfung und Anwendung der Versandkostenregeln sich viel komplizierter gestalten dürfte, als die Umsetzung vom 2. Ansatz.
Hätte jemand vielleicht eine Idee, wie man dieses Vorhaben realisieren könnte, oder einen anderen Ansatz?
Vielen Dank im Voraus
und wünsche euch einen angenehmen Freitagnachmittag =)