Guten Tag,
ein Kunde möchte seine Artikel ins Ausland versenden. Dazu sind die Länder in verschieden Zonen, mit unterschiedlichen Basis-und Gewichtsaufschlägen unterteilt.
Die Basisaufschläge sind soweit kein Problem. Versandkostenart erstellt und den entsprechenden Ländern zugeordnet: läuft.
Bauchschmerzen machen allerdings die Gewichtsaufschläge. Hier erfolgt die Berechnung des Aufschlags je angefangenes Kilo, bis zu einem maximalen Wert von 50kg.
Beispiel:
Versand in Zone 1:
Basisaufschlag: 4 €
Gewicht der Bestellung: 4,67 kg
Gewichtszuschlag: 5 € (1€ je kg)
Versandkosten: 9 €
Nun könnte ich für jede Zone jeweils Versandkosten für die Gewichtsaufschläge anlegen. Das wären dann bei 8 Zonen und maximal 50kg, 8 x 50 = 400 Versandkostenarten. Ihr könnt sicherlich verstehen, dass ich da einen einfacheren Weg suche.
Hat jemand Ideen dazu?
Falls kein Weg an das Anlegen der 400 Versandkostenarten vorbeiführt, überlege ich dies direkt in der DB, über ein Skript, zu schreiben. Allerdings habe ich keine Ahnung, wie OXID seine Primärschlüssel erzeugt. Kann mir da vielleicht jemand auf die Sprünge helfen?
VG
Die Laufbrigade
ein Kunde möchte seine Artikel ins Ausland versenden. Dazu sind die Länder in verschieden Zonen, mit unterschiedlichen Basis-und Gewichtsaufschlägen unterteilt.
Die Basisaufschläge sind soweit kein Problem. Versandkostenart erstellt und den entsprechenden Ländern zugeordnet: läuft.
Bauchschmerzen machen allerdings die Gewichtsaufschläge. Hier erfolgt die Berechnung des Aufschlags je angefangenes Kilo, bis zu einem maximalen Wert von 50kg.
Beispiel:
Versand in Zone 1:
Basisaufschlag: 4 €
Gewicht der Bestellung: 4,67 kg
Gewichtszuschlag: 5 € (1€ je kg)
Versandkosten: 9 €
Nun könnte ich für jede Zone jeweils Versandkosten für die Gewichtsaufschläge anlegen. Das wären dann bei 8 Zonen und maximal 50kg, 8 x 50 = 400 Versandkostenarten. Ihr könnt sicherlich verstehen, dass ich da einen einfacheren Weg suche.
Hat jemand Ideen dazu?
Falls kein Weg an das Anlegen der 400 Versandkostenarten vorbeiführt, überlege ich dies direkt in der DB, über ein Skript, zu schreiben. Allerdings habe ich keine Ahnung, wie OXID seine Primärschlüssel erzeugt. Kann mir da vielleicht jemand auf die Sprünge helfen?
VG
Die Laufbrigade