TYPO3 Plugin:

payment

Voraussetzungen

Testkreditkarte erhalten Sie unter: https://www.six-payment-services.com/de/site/saferpay-support/testaccount/Saferpay_Testdaten.html

Das "Gültig bis"-Datum muss in der Zukunft liegen, der CVC ist immer "123".

Verwendung

  1. Erweiterung "payment" installieren
  2. Erstellen Sie eine neue Seite z.B. "Payment".
  3. Typoscript-Vorlage auf der erstellten Seite einbinden
  4. Setzen Sie folgende Typoscript-Variablen:
plugin.tx_payment { {
  ansicht {
    templateRootPath = EXT:yourProviderExtension/Resources/Private/Extension/Payment/Templates/
  }
  einstellungen {
      benachrichtigungen {
        benutzer {
          aktiviert = 1
          betreff = Ihre Bestellung
          templateName = Benutzer
          von = from@sender.com
          fromName = Von Name Firma
        }
        admin {
          aktiviert = 1
          betreff = Ihre Bestellung
          templateName = Admin
          von = from@sender.com
          fromName = Von Name Firma
          an = mail@recipient.com
        }
        languageFiles.10 = EXT:yourProviderExtension/Resources/Private/Language/locallang.xml
      }
  }
}

plugin.tx_payment.settings.provider.saferpay {
    benutzername =  
    passwort =  
    initialize.params {
        RequestHeader {
            CustomerId =  
        }
        TerminalId =  
        Payment {
            Beschreibung = Bestellung
            Betrag {
                Wert = 500
            }
        }
    }
}
  1. Wenn nötig, überlagern Sie die bereitgestellten Vorlagen: Ressourcen/Private/Vorlagen/Frontend/AssertFail.html Ressourcen/Private/Vorlagen/Frontend/AssertSuccess.html

  2. Füge folgende Finisher zum Formhandler hinzu:

# Wichtig, damit die Bestellnummer gespeichert wird
veredler {
    # Finisher musste die Bestellnummer für die sichere Bezahlung speichern
    1.klasse = Finisher_StoreGP

    # Setzt die Daten, die für den payment benötigt werden
    2.class = Betacoding\Payment\Finisher\SaferpayFinisher\Finisher
    # Finisher_Redirect leitet den Benutzer nach erfolgreichem Absenden des Formulars auf eine andere Seite weiter.
    3.klasse = Finisher_Redirect
    3.config {
      redirectPage = {$plugin.tx_formhandlerbs3framework.settings.forms.toyo.checkoutChrMs.redirectPage}
      additionalParams {
        typ = TEXT
        typ.value = 190116
      }
    }
  }

Links:

Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.


Stichprobe n=36801 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>