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:

  1. Keine Onlineautorisierung oder -bezahlung: Die Daten werden nur zur späteren manuellen Bearbeitung gespeichert (Beispiel: Rechnung).

  2. 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.