Loading...
Skip navigation
Please note that this documentation is for the most recent version of this extension. It may not be relevant for older versions. Related documentation can be found in the documentation directory of the extension.

Basket Checkout

The Shop extension comes with 8 predefined checkout types. These are:

  • request
  • prePayment
  • onInvoice
  • sepa (aka direct debit)
  • payPal (requires Pro Version of the Shop extension)
  • payPalCheckout (requires Pro Version of the Shop extension)
  • klarna (requires Pro Version of the Shop extension)
  • stripe (requires Pro Version of the Shop extension)

Possible Payment Providers

As of November 1, 2025

Payment Method PayPal-Wallet PayPal Checkout Stripe Klarna
PayPal Wallet Yes Yes No No
Credit Card Yes (via PayPal) Yes Yes No
Apple Pay No Yes (limited rollout) Yes No
Google Pay No Yes (limited rollout) Yes No
SEPA Direct Debit Yes (via PayPal) Yes Yes No
BLIK (PLN, Poland) No No Yes No
Przelewy24 (P24) No No Yes No
iDEAL (NL) No Yes Yes No
Bancontact (BE) No Yes Yes No
EPS (AT) No Yes Yes No
Giropay (DE) No Yes Yes No
Sofort (DE/AT) No Yes Yes Yes
Trustly No Yes Yes No
Klarna “Pay Now” No No Yes Yes
Klarna “Pay Later” (Invoice/Installments) No No Yes Yes

Notice:

The availability of specific payment methods may vary depending on the product type, country of sale, or buyer account. Not all payment methods are available in every market or for every transaction.

General configuration

  • checkoutPid Enter the page UID of the checkout page.
  • minimummOrderValue Enter the minimum order value (in cents).
  • timeForPayment Enter the giving amount of days for payment.
  • deliveryTime Enter an optional text for describing the delivery time for payment.
  • orderOptions Define the checkout types here. We will look at this in more detail in another section.
  • fieldDefinition Configure the form fields for checkout. These are configured in the respective TypoScript node to make them available in the various checkouts.

Further checkout-specific configurations can be found on the relevant documentation page.

TypoScript configuration 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
    }
}

Contact request

You can contact us at any time

Stop! Playing in the meantime?
Stop! Playing in the meantime?
Stop! Playing in the meantime?

Stop! Playing in the meantime?

Break the highscore

Press Start
Contact request
Screenreader label
Security question
7XG_________T________
__G____1____X_T___79N
QK7___T3X___4LT______
W______B______F___1NA
BPK___________Y______

🎄 Bereits für's Weihnachtsmarketing?! 🎉

Entdecke den interaktiven Online-Adventskalender – perfekt für Websites, Shops und Kampagnen.

Gewinnspiele, Quiz, Gutscheine & mehr – alles, was Dein Weihnachtsmarketing braucht.

Für TYPO3-Websites Für andere Systeme