In diesem Abschnitt der Konfiguration "shop.config" bestimmen Sie Grundeinstellungen für alle Versandarten.
<Delivery>
AddressCountryDiffersDeliveryCountry-Allow =
AddressCountryDiffersDeliveryCountryExcept4VAT-Allow =
BookDeliveryType =
BookDeliveryMaxWeight =
BookDeliveryMaxOrder =
DeliveryCostCalculation-Mode =
Cost-Txt =
DeliveryFilterID-Mode =
FreeDeliveryCountryList =
MultiDeliveryAddress-Allow =
MultiDeliveryCheckDeliveryAtCombinedAddress-Allow =
MultiDeliveryAddressPerBasketPositionCost-List =
OrderData-DeliveryAddressFormat =
DelivererSelectionPerBasketPosition-Allow =
MultipleBillAddressUsageForSingleBasketPosition-Allow =
SubTotalDependentDeliveryCosts-Base =
</Delivery>
Parameter |
Zweck |
Werte |
---|---|---|
AddressCountryDiffersDeliveryCountry-Allow |
Hier können Sie festlegen, ob der Käufer ein anderes Lieferland als das Rechnungsland angeben kann |
yes: Rechnungsland muss nicht gleich Lieferland sein no: Rechnungsland muss auch Lieferland sein
Standard: yes |
AddressCountryDiffersDeliveryCountryExcept4VAT-Allow |
Hier können Sie festlegen, dass bei einer MwSt.-pflichtigen Bestellung Liefer- und Rechnungsland nicht identisch sein müssen, sondern das Lieferland lediglich in einer von Ihnen festgelegten Liste von Ländern enthalten sein muss. Hinweis: Die Mehrwertsteuer wird anhand der Rechnungsadresse ermittelt. |
yes: ▪wenn MwSt. gezahlt wird, darf Lieferland aus country_deliv.dat sein ▪wenn keine MwSt. gezahlt wird, muss Lieferland = Rechnungsland sein no: Rechnungsland muss immer auch Lieferland sein
Standard: yes |
BookDeliveryType |
Hier bestimmen Sie, ob eine Bestellung genau dann als "Büchersendung" gilt, wenn: - alle Warenkorbpositionen Bücher sind, oder - mindestens eine Warenkorbposition ein Buch ist. Weiter unten finden Sie eine Tabelle aller möglichen Konstellationen bezüglich Warenkorbinhalt, diesem Parameter BookDeliveryType und dem BookDelivery-Allow aus dem Abschnitt <+Deliverer> |
all: alle Positionen müssen Bücher sein one: mindestens ein Buch muss im Warenkorb sein
Standard: all |
BookDeliveryMaxWeight |
Angabe eines Maximalgewichtes für die Bestellung Wird dieses Maximalgewicht überschritten, stehen Versandarten mit dem Parameter "BookDelivery-Allow = yes" für diese Bestellung nicht mehr zur Verfügung. Der Parameter wird nur berücksichtigt, wenn er angegeben und größer 0 ist. |
Zahl (Zahl ohne Maßeinheit; die Maßeinheit wird aus den Produktdaten übernommen.) |
BookDeliveryMaxOrder |
Angabe eines Maximalbestellwertes Wird dieser Maximalbestellwert überschritten, stehen Versandarten mit dem Parameter "BookDelivery-Allow = yes" für diese Bestellung nicht mehr zur Verfügung. Der Parameter wird nur berücksichtigt, wenn er angegeben und größer 0 ist. |
Zahl |
Cost-Txt |
Text für die Versandkosten. |
|
DelivererSelectionPerBasketPosition-Allow |
Aktiviert die flexible Auswahl der Versandart (MultiDelivererSelection) pro Warenkorbposition ("Split-Order"). |
yes, no, test |
DeliveryCostCalculation-Mode |
Art der Versandkostenberechnung. Der Wert CalculateSeparateForEachPositionAndUsedDeliveryAddress gilt nur bei Lieferung einer Bestellung an mehrere unterschiedliche Adressen ("Split-Order"). Die beiden anderen Werte können auch für Lieferungen an eine einzelne Lieferadresse verwendet werden. |
CalculateOnce: Versandkosten werden einmalig für die gesamte Bestellung berechnet. CalculateSeparateForEachPosition: Versandkosten werden je Produkt/Warenkorbposition berechnet. CalculateSeparateForEachPositionAndUsedDeliveryAddress: Versandkosten werden pro Lieferadresse/pro Split berechnet. Standard: CalculateOnce |
DeliveryFilterID-Mode |
Berücksichtigen bzw. Ignorieren von DeliveryFilterIDs der Produkte im Warenkorb im Test- bzw. Produktivmodus des Shops. Wegweiser: Versandarten produktabhängig anbieten |
test: DeliveryFilterIDs der Produkte im Warenkorb werden nur im Testmodus des Shops berücksichtigt productive: DeliveryFilterIDs der Produkte im Warenkorb werden im Produktivmodus des Shops berücksichtigt Standard: productive |
FreeDeliveryCountryList |
Hier können Sie eine kommaseparierte Liste an Ländern (ISO-Codes) angeben. Ist das Lieferland des Käufers in dieser Liste enthalten, so werden keine Versandkosten berechnet |
|
SubTotalDependentDeliveryCosts-Base |
Legt fest, welcher Betrag als Bemessungsgrundlage für die warenwertabhängige Versandkostenbestimmung herangezogen werden soll. SubTotal (BASKET-SubTotal) Anhand des BASKET-SubTotal wird bestimmt, wie hoch die Versandkosten sind. Es wird die gleiche Bemessungsgrundlage wie für die Auftragswertrabattbestimmung verwendet, also normalerweise der Warenwert aller rabattierfähiger Produkte ohne weitere Abzüge. Kann durch die Schalter ConsiderProductGroupDiscountForOrderDiscount-Allow und ConsiderProductDiscountFactorForOrderDiscount-Allow weiter beeinflusst werden. Referenz: Abschnitt OrderConditions Warenwert ohne Berücksichtigung von prozentualen Rabatten. Es wird der Warenwert des Warenkorbs herangezogen, allerdings ohne Berücksichtigung von Gutscheinen. Beispiel: warenwertabhängige Versandkosten, ab 10 EUR versandkostenfrei. 1 Produkt im Warenkorb, 11 EUR Warenwert, 1 Gutschein mit 10 % Rabatt angewendet. Fall 1: (Standard) Gutschein wird voll berücksichtigt (Gesamtwarenwert = 9,90) , es wird geprüft: 9,90 < 10 EUR → Versandkosten fallen an Fall 2: (WithoutVoucher) Gutschein wird nicht berücksichtigt (Gesamtwarenwert = 11) , es wird geprüft: 11 > 10 EUR → versandkostenfrei (Basket-SubTotal ist in beiden Fällen logischerweise 9,90, nur die Bemessungsgrundlage ändert sich) |
Standard OrderDiscount WithoutVoucher Standard: Standard |
MultiDeliveryAddress-Allow |
Aktiviert bzw. deaktiviert die Funktion MultiDelivery/Split-Order. Damit kann für jede Warenkorbposition eine separate Lieferadresse ausgewählt werden. Darüber hinaus kann auch jede Position an mehrere Lieferadressen versendet werden. Wegweiser: Mehrere Lieferadressen auswählen (MultiDelivery/Split-Order) |
yes: pro Warenkorbposition wird eine separate Lieferadresse zugelassen (Split-Order aktiv) no: Gesamte Bestellung kann nur an die Rechnungsadresse oder eine Lieferadressen versendet werden.
Standard: no |
MultiDeliveryAddressPerBasketPositionCost-List |
Kostenstaffel nur bei Verwendung mehrerer Lieferadressen einer Position (MultDelivery/Split-Order), ausgehend von der Anzahl der verwendeten Lieferadressen. Die Kosten können prozentual oder absolut festgelegt werden. Auch beides ist möglich, dann wird der jeweils höhere Kosten-Wert berechnet. Beispiel: Ab 2 Lieferadressen betragen die Kosten entweder 5 % des Warenwertes der Position oder 2.00 Euro. (Der höhere Wert wird verwendet.) Ab 3 Lieferadressen betragen die Kosten fix 1.90 Euro. Ab 5 Lieferadressen betragen die Kosten 4,5 % des Warenwertes der Position. Achtung: Wegweiser: Mehrere Lieferadressen auswählen (MultiDelivery/Split-Order) |
(<Anzahl verwendeter Lieferadressen>:<prozentuale Kosten an Warenwert der Position>:<absolute Kosten>) |
MultiDeliveryCheckDeliveryAtCombinedAddress-Allow |
Entscheidet, ob Delivery-Prüfungen ausgelöst werden (= alle Checks, welche auch durchlaufen werden müssen, bevor eine Bestellung aufgegeben werden kann, u. a.: Lieferadressen gültig, Kombinationen gültig wie Lieferland/VAT/etc., Beschränkungen, Mengenverteilungen usw.) |
yes: Delivery-Prüfungen werden ausgelöst no: Delivery-Prüfungen werden nicht ausgelöst
Standard: no |
MultipleBillAddressUsageForSingleBasketPosition-Allow |
Bei Aufteilung einer Warenkorbposition in mehrere Lieferungen: Legt fest, ob die Rechnungsadresse mehrfach als Lieferadresse verwendbar sein soll oder nicht. |
yes no Standard: no |
OrderData-DeliveryAddressFormat |
Legt fest, ob eine abweichende Lieferadresse in den Bestelldaten auch im Multi-ALA-Format übergeben werden soll. |
Standard: Übergabe der abweichenden Lieferadresse in den Bestelldaten im Standard-Format MultiDeliveryAlways: Übergabe der abweichenden Lieferadresse in den Bestelldaten immer im Multi-ALA-Format
Standard: Standard |
Warenkorbinhalt, BookDelivery-Allow, BookDeliveryType und Verfügbarkeit der Versandart
Verfügbarkeit der Versandarten, sowohl abhängig vom Wert des Parameters BookDelivery-Allow aus dem Abschnitt <+Deliverer> und dem Wert des Parameters BookDeliveryType im Abschnitt <Delivery> als auch in Abhängigkeit vom Inhalt des Warenkorbs:
Inhalt des Warenkorbs |
Wert des Parameters BookDelivery-Allow im Abschnitt <+Deliverer> |
Wert des Parameters BookDeliveryType im Abschnitt <Delivery> |
Versandart im Bestellprozess verfügbar |
nur "Bücher"-Produkte |
yes |
all |
ja |
nur "Bücher"-Produkte |
yes |
one |
ja |
nur "Bücher"-Produkte |
no |
all |
nein |
nur "Bücher"-Produkte |
no |
one |
nein |
"Bücher"- und keine "Bücher"- Produkte |
yes |
all |
nein |
"Bücher"- und keine "Bücher"- Produkte |
yes |
one |
ja |
"Bücher"- und keine "Bücher"- Produkte |
no |
all |
ja 1 |
"Bücher"- und keine "Bücher"- Produkte |
no |
one |
nein |
nur keine "Bücher"-Produkte |
yes |
all |
nein 2 |
nur keine "Bücher"-Produkte |
yes |
one |
nein 2 |
nur keine "Bücher"-Produkte |
no |
all |
ja 2 |
nur keine "Bücher"-Produkte |
no |
one |
ja 2 |
Anmerkungen
1 Weil im gemischten Warenkorb nicht alle Positionen Bücher sind, trifft der Parameter BookDeliveryType = all nicht zu. Die Bestellung ist daher keine Büchersendung. Die Versandarten, die bei Büchersendungen nicht erlaubt sind (BookDelivery-Allow = no), sind im Bestellprozess verfügbar.
2 Befinden sich keine Bücher im Warenkorb, ist die Bestellung auch keine Büchersendung. Daher sind nur die Versandarten mit dem Parameter BookDelivery-Allow = no verfügbar.
Wegweiser: Versandarten anlegen
Referenz: +Deliverer
Wegweiser: Büchersendung/Buchversand