25.04.2007
Programmierung für Versandkosten planen
Transportbedingungen
Maße und Gewichte
Unser Shop sammelt diese Informationen nicht, doch er kann einzelnen Artikeln einen Versandkostenaufschlag zuweisen.- Artikel die keine Versandkosten produzieren
- Versandwege
- Versandmenge (Anzahl der Artikel)
- Aufrtagsvolumen
Wo und wann werden diese Versandkosten gesammelt?
- Direkt beim Artikel (Punkt 1 und 2 s.o.)
- Am Ende der Bestellliste (Restlichen Punkte)
Wie wirken sich die Faktoren auf die Versandkosten aus?
Welche Fälle gilt es zu unterscheiden?
Zunächst einmal betrachten wir die Fallunterscheidungen:
Unterschieden werden muss auch noch ob bei Aufschlag noch weitere Informationen eingeholt werden müssen.
Anschließend heißt es die Fallunterscheidungen abzuarbeiten. Das einfachste ist es mit dem Sonderfall keine Versandkosten anzufangen, denn dann kann man sich alles Rechnen sparen. Anschließend prüft man ob die Bedingungen für die Basiskosten gegeben sind und wenn hier keine Sonderfälle also Aufschläge vorliegen, kann man die Basiskosten ausgeben und dem Bestellwert addieren und schließlich gilt es die Sonderfälle mit den Aufschlägen abzuarbeiten:
Bei den Aufschläge gilt es zu unterscheiden zwischen einem Aufpreis, der den bisherigen Kosten zugeschlagen also addiert wird, einem Faktor, über den die bisher ermittelten Versandkosten sich erhöhen und einem Versandkostenbetrag, der den ermittelten Betrag ersetzt.
Den Versandradius könnte mit einem Faktor vernünftig abgedeckt werden. Artikelmengen hingegen dürften Addition oder Ersetzen sinnvoll erscheinen lassen. Eine Möglichkeit hier dem Shopbetreiber die Entscheidung zu überlassen ist es, lediglich den Rahmen vorzugeben und die Bezeichungen der Umgang mit den ermittelten Versandkosten dem Shopbetreiber zu überlassen, so wie das z.B. beim cpFormhandler in Bezug auf Formulare gelöst ist. Damit hat man die größtmögliche Flexibilität und die zig verschiedenen Sonderfälle mit denen unterschiedliche Händler mit unterschiedlichen Warensortimenten mit einem Schlag abgedeckt.
Zu Unterscheiden ist auch, ob noch Informationen eingeholt werden müssen. Glücklicher Weise kommen hier nur drei Formular-Varainten in Frage: Selektfelder, Radiobutton oder Checkboxen und man kann sich überlegen hier die Auswahl gurndsätzlich noch einzuschränken.
Filed under: Programmierung, Projektplanung
No Comments