magento payment-Prozess.. wie es im Allgemeinen funktioniert
habe eine Frage und ich hoffe, dies ist der richtige Ort, um zu Fragen :).. verstehe nicht ganz, wie die Bezahlung funktioniert in magento.
Kunde geht zur Kasse und können sagen, will bezahlen, wie ein Gast, so bietet-Adresse etc. und schließlich wird zur Zahlung Methoden. Dann möchte ich Kunden zu zahlen thru Kreditkarte. Sie haben bereits Modul installiert gateway (bank?) meiner Wahl. An diesem Punkt würde ich erwarten, dass die Benutzer umgeleitet werden, um 3rd-party-Seite (bank gehostet), wo Sie mit allen details, nur nachdem er wieder auf meiner magento Website mit der entsprechenden Nachricht.
In magento aber es scheint, wie Sie benötigen, um liefern die cc-Nummern und Angaben auf magento checkout-Seite. Ich verstehe nicht, wenn ich (oder das payment-Modul habe ich installiert) zu übertragen dann alle auf die Kreditkarte an die bank? Ich müsste checkout-Seite auf ssl-Verbindung und eine statische ip-Recht?
Das Ding ist, ich möchte berühren Sie CC-Nummern an jedem Punkt, und würde lieben, es getan zu haben, indem Sie eine bank-Seite. Ich mag die Idee, die magento-Schnittstelle, die alle den Weg ohne Umleitung zu einer anderen Seite, obwohl, das problem ist nur nicht sicher, ob wäre in der Lage, alles richtig.
Wenn jemand könnte mir erklären, mögliche Optionen, was ist der gemeinsame Weg, es zu tun und wie der ganze Prozess funktioniert, dass würde sehr geschätzt werden.
Ich habe meine Forschung und schaute alle über google und diverse Foren noch brauchen someones helfen aber. Bitte lassen Sie mich wissen, wenn Sie einige Teile meiner Frage nicht ganz klar, wird versuchen, besser zu erklären, wenn nötig.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Standard-Architektur, die Magento payment-Module verwenden, beinhaltet die Kunden-Schnittstelle mit dem Modul und das Modul sprechen Sie mit Ihrem payment-gateway hinter die kulissen.
Grundsätzlich der Kunde die Eingänge alle seine Daten (CC und so) und trifft den button Zahlung an welcher Stelle bestimmte Funktionen ausgeführt werden, die im gewählten payment-Modul. Was diese Funktionen tun, ist völlig bis zu wie das payment-gateway arbeitet. wenn das gateway spricht über XML, die Sie senden/empfangen von XML, wenn es benötigt SEIFE, dann verwenden Sie SEIFE und so weiter und so Fort. Dies ist in der Tat der Kern des Gebäudes ein neues payment-Modul. Öffnen Sie ein vorhandenes, informieren Sie sich, welche Funktionen aufgerufen werden, loszuwerden Sie den code in es und ersetzen Sie es mit Ihren eigenen, sprechen Sie mit Ihrem bestimmten bank/gateway.
Natürlich einige gateways haben eine Alternative Weise des Betriebs, wo Sie senden den Kunden Ihre Seiten, er gibt Ihnen seine CC-Daten und er wird umgehend zurück auf Ihre Website. Auf diese Weise müssen Sie nicht sorgen zu machen über den Umgang mit Kreditkarten-Daten, aber leider den Prozess der Umsetzung in Magento etwas komplizierter ist.
Wenn Sie brauchen, um eine bestimmte gateway-dann sollten Sie zuerst prüfen, ob ein payment-Modul für die es bereits vorhanden ist. wenn nicht, können Sie herunterladen einen ähnlichen payment-Modul, zerlegen und modifizieren Sie es zum ausführen des Codes, wo angebracht.
Hatte die Entwicklung einer payment-Modul für DPS in NZ einige Zeit zurück. Wie dies funktioniert, gehen Sie zum bezahlen auf die Website und die payment-Modul php-code ausgeführt wird, sendet Weg von den details, die zu einem Erwerb von Institutionen-Zahlung-website, die den Vorgang für Sie mit der bank. In meinem Fall soweit ich mich erinnere war es DPS NZ über einige soap-Aufrufe. Die Soap-Aufrufe enthalten details wie die Gesamtkosten, die Währung, die Händler-Nummer zu identifizieren, die Sie zahlen. Die übernehmende institution DPS (in diesem Fall) nimmt dann die Nummer Ihrer Kreditkarte und das Ablaufdatum und die Verarbeitung. Dann, wieder über einige soap-Aufrufe zurück zu Ihrem eigenen magento-website, die Sie umgeleitet zurück mit dem Fehler-code - Erfolg, etc.
DPS Seife verwenden, denke ich, aber andere Zahlungs-Webseiten können mit anderen Protokollen zu arbeiten. Die andere Möglichkeit ist, dass Ihre Kreditkarten-acquiring-Seite könnte auf Ihrer website gehostet wird, und Sie akzeptieren die Kreditkarte zahlen und alles tun, die Verarbeitung innerhalb von magento an den Erwerber über.
Kurz, der Prozess wird gesteuert durch das payment-Modul selbst. Wenn Sie möchten, um mehr Details zu sehen, haben Sie einen Blick auf die payment-Modul-tutorials zur Verfügung stehen und auch die Kommentare in den magento-Foren. Sie können auch auf das paypal Modul-code.