10.3 Ein neues Bezahlmodul erstellen
Problem
Payment-Module in Magento müssen mit den unterschiedlichsten Payment-Anbietern und Bezahlvarianten funktionieren, und entsprechend groß ist die Anzahl der Möglichkeiten.
Diskussion
Die Thematik in diesem Abschnitt ist recht komplex. Im Groben lassen sich Bezahlmodule in drei Kategorien einteilen:
Keine Onlineautorisierung oder -bezahlung: Die Daten werden nur zur späteren manuellen Bearbeitung gespeichert (Beispiel: Rechnung).
Server-zu-Server-Transaktion zur Autorisierung oder Zahlung. Das Formular mit den Zahlungsdaten wird von Magento ausgewertet, und das Bezahlmodul übermittelt die Daten via
curl
an den Payment-Anbieter. Dieser gibt das Ergebnis direkt an das PHP-Skript zurück. Das passiert für den Kunden ...
Get Magento: Das Handbuch für Entwickler now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.