Hallo lieber Bonsai,
hallo liebe Community,
ich werkel immer noch an meinem Problem rum. Hier noch einmal das gedachte Prinzip:
Die Artikelnummer wurde von mir strukturiert und zwar wie folgt:
Stelle 1-2 Spiegelt die Warengruppe 00-99 wider
Stelle 3-6 Lfd. Nummer des Artikels
Stelle 7-8 Lfd. Artikeluntergruppe
Nun geht es darum unterschiedliche, warengruppenabhängige Versandkosten innerhalb einer Bestellung zu generieren.
Das grundsätzliche Schema sieht dabei wie folgt aus:
Beispiel eine Bestellung mit 8 Artikeln:
5 verschieden Artikel der Warengruppe 80-89 generieren 3,00€ Versandkosten
1 Artikel der Warengruppe 90 generiert 4.00€ Versandkosten
2 Artikel der Warengruppe 91 generieren 2x 5.00€
Insgesamt wird diese eine Bestellung mit 17,00€ Versandkosten belastet.
Ich bin mittlerweile völlig verwirrt. OK, das mit:
$products = $_SESSION['cart']->get_products();
funktioniert. Ich habe damit alle Werte, die ich brauche um die Anzahl (n) der Versandkosten (n * 6.95) zu berechnen. Ich kann sie auch in der "checkout_shipping.php" anzeigen lassen. (Klick im Warenkorb auf "Zur Kasse"). Auch in der "Bestätigungsseite" ("checkout_confirmation.php") kann ich die gewünschten Daten anzeigen lassen, aber eben nur "anzeigen". Das heißt in der Bestätigungmail und, so denke ich, auch in der "Verbuchung" erscheint nur der im Adminbereich eingegebene Wert einmalig (Pauschale Versandkosten - 6.95).
Gibt es im Bereich "checkout_shipping.php" nicht die Möglichkeit den einmal errechneten Wert Bestellungsbezogen in die Datenbank zu schreiben(wenn ja, in welche Tabelle), sodas weitere Neuberechnungen überflüssig werden ??Und noch zwei banale Fragen:
1) $GLOBALS('Variable') - Gilt das nur auf Modulebene oder über alle Module ??
2) {$Variable} stellt ein Echo-Statement dar?! Warum führt dann {$Variable * 6.95} zu einem Fehler?
Vielen lieben Dank an euch alle
Gruß
Volker