Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.
Warenkorb Checkout
Die Shop-Erweiterung kommt mit 7 vordefinierten Checkout-Varianten. Diese sind:
request
AnfrageprePayment
VorkasseonInvoice
Auf RechnungpayPal
(erfordert Pro-Version der Shop-Erweiterung)payPalPlus
(erfordert Pro-Version der Shop-Erweiterung)klarna
(erfordert Pro-Version der Shop-Erweiterung)stripe
(erfordert Pro-Version der Shop-Erweiterung)
Allgemeine Konfiguration
checkoutPid
Hier muss die Page-Uid für die Checkout-Seite angegeben werden.minimummOrderValue
Hier kann der Mindestbestellwert (in Cents) angegeben werden.timeForPayment
Hier können die verfügbaren Tage für die Zahlung angegeben werden.deliveryTime
Hier kann ein optionaler Text für die Lieferzeit angegeben werden.orderOptions
Hier werden die Checkout-Varianten definiert. Auf diese gehen wir in separaten Abschnitten genauer ein.fieldDefinition
Hier werden Formular-Felder für den Checkout konfiguriert. Diese werden erst in den jeweiligen TypoScript-Knoten vorkonfiguriert und können dann in den verschiedenen Checkouts verwendet werden.
Weitere Checkout spezifische Konfigurationen findest Du auf den jeweiligen Dokumentationsseiten.
TypoScript Konfiguration Checkout Basis
plugin.tx_shop.settings.basketOrder {
# Page-ID des Checkout
checkoutPid = {$themes.configuration.pages.shop.checkout}
# Minimum order value in cents
minimumOrderValue = {$themes.configuration.extension.shop.basket.minimumOrderValue}
# Time for payment in days default value
timeForPayment = {$themes.configuration.extension.shop.basketOrder.timeForPayment}
# Default string for delivery time notice in basket above the additional costs
deliveryTime =
# VAT information depending on country and b2b/b2c
vat {
b2b {
inland {
notice = Es handelt sich um eine Inland-Lieferung an ein Unternehmen.<br />Ihre USt.-ID: %1$s
}
europeanUnion {
# Parameter is VAT-ID in basket order
notice = Es handelt sich um eine steuerbefreite innergemeinschaftliche Lieferung gem. §4 Nr. 1b UstG.<br />Unsere USt.-ID: DE 123 456 789<br />Ihre USt.-ID: %1$s
}
thirdCountry {
notice = Es handelt sich um eine steuerbefreite Ausfuhrlieferung gem. §4 Nr. 1a UstG.
}
}
b2c {
inland {
notice = Es handelt sich um eine Inland-Lieferung an eine Privatperson.
}
europeanUnion {
notice = Es handelt sich um eine innergemeinschaftliche Lieferung an eine Privatperson.
}
thirdCountry {
notice = Es handelt sich um eine steuerbefreite Ausfuhrlieferung gem. §4 Nr. 1a UstG.
}
}
}
orderOptions {
# Different order options
}
}