Versandmodul für Modified eCommerce Shopsoftware, das Versandkosten anhand von
berechnet.
Zusätzlich können pro Artikel Versandkosten- und Sperrgutzuschläge hinterlegt werden, die in die Versandkostenberechnung einfließen und in der Versandart detailliert ausgegeben werden.
Die Versandzone wird über ISO-Ländercodes ermittelt. Der Eintrag WORLD kann dabei als Auffangzone für alle Länder verwendet werden, die keiner vorherigen Zone zugeordnet sind.
Optional schränkt die konfigurierte Geo-Zone das Angebot der Versandart zusätzlich ein.
Die Gewichtsberechnung berücksichtigt das vom Shop bereits ermittelte Paketgewicht und die Anzahl der Pakete. Überschreitet das Gesamtgewicht die höchste konfigurierte Gewichtsgrenze, werden automatisch mehrere Pakete berechnet.
Für die Darstellung stehen eine gleichmäßige Verteilung und eine Restverteilung des Gewichts zur Verfügung.
Je nach Konfiguration werden folgende Bestandteile berücksichtigt:
Im Administrationsbereich legt das Modul seine Konfiguration an und hält die zonenabhängigen Einstellungen bei Änderungen der Zonenanzahl aktuell.
Ein optionaler Debug-Modus protokolliert die Zonen-, Gewichts- und Tarifermittlung sowie Fehlerfälle über den verfügbaren LoggingManager.
Die Klasse folgt der Shipping-Module-Schnittstelle des Shops. Die Methode quote() liefert entweder die berechnete Versandart mit Kosten und Anzeigetext oder false, wenn die Versandart deaktiviert ist beziehungsweise für das Lieferziel kein gültiger Tarif gefunden werden konnte.