Loading...
Navigation überspringen
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.

TypoScript Konfiguration SEPA (Lastschrift)

stateDiagram-v2
    %% Frontend
    [*] --> prepared : Kunde im Warenkorb / Checkout
    prepared --> ordered : Checkout abgeschlossen\nBestätigungsmail\nRechnungsnummer
    %% Backend – manuelle Schritte
    ordered --> paid : Zahlung manuell verbucht
    ordered --> shipped : Versand manuell durchgeführt
    ordered --> canceled_unpaid : Keine Zahlung\nStorno
    %% Reihenfolge bewusst flexibel
    paid --> shipped : Versand nach Zahlung
    shipped --> paid : Zahlung nach Versand
    %% Abschluss
    paid --> processed : Abschluss ohne Versand\n(z. B. digital)
    shipped --> processed : Abschluss nach Versand
    canceled_unpaid --> processed : Storno abgeschlossen
    %% Conditions
    note right of processed
      Conditions für "processed":
      - paid_date MUSS gesetzt sein
      - shipped_date MUSS gesetzt sein,
        falls Versand erfolgt ist
    end note
plugin.tx_shop.settings.basketOrder {
    orderOptions {
        sepa {
            active = {$themes.configuration.extension.shop.checkout.sepa.active}
            attachProductFilesToAdminEmail = {$themes.configuration.extension.shop.checkout.sepa.attachProductFilesToAdminEmail}
            attachProductFilesToCustomerEmail = {$themes.configuration.extension.shop.checkout.sepa.attachProductFilesToCustomerEmail}
            attachInvoiceToAdminEmail = {$themes.configuration.extension.shop.checkout.sepa.attachInvoiceToAdminEmail}
            attachSepaMandateToAdminEmail = {$themes.configuration.extension.shop.checkout.sepa.attachSepaMandateToAdminEmail}
            attachInvoiceToCustomerEmail = {$themes.configuration.extension.shop.checkout.sepa.attachInvoiceToCustomerEmail}
            attachSepaMandateToCustomerEmail = {$themes.configuration.extension.shop.checkout.sepa.attachSepaMandateToCustomerEmail}
            attachDeliveryNoteToAdminEmail = {$themes.configuration.extension.shop.checkout.sepa.attachDeliveryNoteToAdminEmail}
            attachDeliveryNoteToCustomerEmail = {$themes.configuration.extension.shop.checkout.sepa.attachDeliveryNoteToCustomerEmail}
            attachOrderXmlToAdminEmail = {$themes.configuration.extension.shop.checkout.sepa.attachOrderXmlToAdminEmail}
            storeOrderXmlInFolder = {$themes.configuration.extension.shop.checkout.sepa.storeOrderXmlInFolder}
            storeOrderXmlInFolderName = {$themes.configuration.extension.shop.checkout.sepa.storeOrderXmlInFolderName}
            type = sepa
            minimumOrderValue = 0
            maximumOrderValue = 0
            checkoutPid = {$themes.configuration.pages.shop.checkout}
            successPid = {$themes.configuration.pages.shop.checkoutSuccess}
            errorPid = {$themes.configuration.pages.shop.checkoutError}
            service = CodingMs\Shop\Service\Checkout\SepaCheckoutService
            button {
                title = tx_shop_label.sepa_button_title
                label = tx_shop_label.sepa_button_label
                icon = fa fa-shopping-cart
            }
            fields {
                available = {$themes.configuration.extension.shop.checkout.sepa.fields.available}
                required = {$themes.configuration.extension.shop.checkout.sepa.fields.required}
            }
            email {
                customerConfirmation {
                    active = {$themes.configuration.extension.shop.checkout.sepa.email.customerConfirmation.active}
                    from {
                        name = {$themes.configuration.extension.shop.email.from.name}
                        email = {$themes.configuration.extension.shop.email.from.email}
                    }
                    to {
                        # Customer address data
                    }
                    cc {
                        name = {$themes.configuration.extension.shop.email.cc.name}
                        email = {$themes.configuration.extension.shop.email.cc.email}
                    }
                    subject = {$themes.configuration.extension.shop.email.templates.sepa.subjectCustomerConfirmation}
                }
                order {
                    active = {$themes.configuration.extension.shop.checkout.sepa.email.order.active}
                    from {
                        name = {$themes.configuration.extension.shop.email.from.name}
                        email = {$themes.configuration.extension.shop.email.from.email}
                    }
                    to {
                        name = {$themes.configuration.extension.shop.email.to.name}
                        email = {$themes.configuration.extension.shop.email.to.email}
                    }
                    cc {
                        name = {$themes.configuration.extension.shop.email.cc.name}
                        email = {$themes.configuration.extension.shop.email.cc.email}
                    }
                    subject = {$themes.configuration.extension.shop.email.templates.sepa.subjectOrder}
                }
            }
        }
    }
}

Kontaktanfrage

Du kannst uns jederzeit kontaktieren

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
T23_________9NO______
G______C____2_U___LK3
2FO___6SW___K_L______
P_5____2____N_O___9A5
C68_________7KL______

🎄 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