Erstellen eines vollständigen Online-Zahlungs-Gateway wie Paypal
So dass diese Frage nicht über die Integration in bestehende payment-gateway in meiner Website. Das ist eher eine architektonische Frage.
Ich möchte ein system bauen, ähnlich Paypal. Jetzt verstehe ich, dass Paypal bietet eine Vielzahl von Funktionen unter dem Dach und ich kann es nicht umsetzen, Sie alle auf einmal. Ich will zur Umsetzung der core-Funktionalität von Paypal und andere Dienste.
Also meine Frage ist (eher Diskussion ist), wie würde man den Bau einer solchen Anlage. Einige Punkte zu diskutieren:
- Zahlungen über die bestehenden Banken. Ich vermute, dass ich brauchen würde, Zugang zu einer lokalen bank, die Protokolle zu bekommen.
- Ermöglichen Benutzern sicher speichern und verarbeiten Ihre Zahlungen
- Wie funktioniert Paypal verarbeiten der Transaktionen?
Gedanken?
InformationsquelleAutor der Frage Obaid | 2010-04-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was du redest, ist immer einen payment service provider. Ich habe dort gewesen und das getan. Es war viel einfacher, vor etwa 10 Jahren, als es jetzt ist, aber wenn Sie haben eine enorme Menge an Zeit, Geld und Geduld zur Verfügung, ist es immer noch möglich.
Bitte Kontaktieren Sie in einer bearbeitenden bank. Sie nicht sagen, in welcher region der Welt Sie sich befinden, aber ich dont bedeuten, eine lokale bank-Filiale. Jede größere bank wird in der Regel eine separate Karte erwerben arm. Also hier in den UK haben wir (zB) Natwest bank, die verwendet Straffen (oder Worldpay) als übernehmenden arm. Insgesamt haben, obwohl wir Noten von großen Banken, Sie alle am Ende mit einem fünf-oder so-Karte acquirer.
Glücklich, alle UK-Karte acquirer verwenden Sie ein standard-Protokoll für die Kommunikation der Zulassung Anfragen, und am Ende des Tages Siedlung. Sie finden kleinere Macken, wo einige acquiring-Banken unterstützen einige Funktionen und haben eine etwas andere syntax, aber die Unterschiede sind ziemlich gering. Die UK-standards sind veröffentlicht durch die Association for Payment Clearing Services (APACS) (was ist jetzt bekannt als die UKPA). Die standards sind immer noch gemeinhin als APACS 30 (Autorisierung) und APACS 29 (Siedlung), ist aber jetzt offiziell bekannt als APACS 70 (Bücher 1 bis 7).
Obwohl die APACS standard ist breit abgestützt in Großbritannien (Amex und Discover akzeptieren von Nachrichten in diesem format auch), ist es in anderen Ländern nicht verwendet - jedes Land hat seine eigenen - zum Beispiel: Carte Bancaire in Frankreich, CartaSi, in Italien, Sistema 4B in Spanien, Dankort in Dänemark, etc. Ein Aufwand ist unter Vereinheitlichung der Protokolle in ganz Europa - siehe EPAS.org
Kommunikation mit dem Erwerb der bank getan werden kann, eine Reihe von Möglichkeiten. Aber wieder, es hängt von Ihrer region. In Großbritannien (und die meisten von Europa) haben wir ein Kommunikations-gateway, der die Verbindung zu allen wichtigen acquirer, sind Sie aufgerufen TNS und es gibt Dutzende von Möglichkeiten der Kommunikation über Sie an die übernehmende bank, die von dialup-9600 baud-modems, ISDN, HTTPS, VPN oder Standleitung. Letztlich ist die Genehmigung der Anfrage umgewandelt werden X25-Protokoll, dem Protokoll, das dieser acquiring-Banken bei der Kommunikation mit einander.
In der Zusammenfassung dann: es hängt alles von Ihrer region.
Sobald Sie sich registriert und akkreditiert werden Sie dann in der Lage sein zu akzeptieren, Kunden und eingerichtet merchant-Konten auf Namen der bank/en, Sie sind akkreditierte gegen man bedenkt, dass jeder Erwerber wird im Allgemeinen die Unterstützung mehrerer Banken). Spülen Sie und wiederholen Sie mit den anderen Käufern, wie Sie sehen, notwendig.
Darüber hinaus haben Sie viele andere Probleme, vor allem den Umgang mit dem PCI-DSS. Das ist ein ganz anderes Thema und es gibt schon einige q&a ' s auf dieser Webseite zu. Wie ich sage, es ist ein phänomenales Unternehmen - wahrscheinlich ein multi-Jahres-Projekt auch für eine ziemlich große Mannschaft, aber seine sicherlich möglich.
InformationsquelleAutor der Antwort PaulG
Große Aufgabe, die Chancen sind sollten Sie nicht das Rad neu erfinden sondern unter Verwendung eines vorhandenen Rades (wie paypal).
Jedoch, wenn Sie darauf bestehen weiterhin. Klein anfangen, können Sie eine Kreditkarte processing facility (Moneris, Authorize.NET) für die Verarbeitung von Kreditkarten. Die meisten Anbieter haben eine API, die Sie verwenden können. Seien Sie vorsichtig, dass Sie möglicherweise verwenden müssen, um verschiedene Anbieter je nach Kartentyp (Discover, Visa, Amex, Mastercard) und Land (USA, Kanada, Großbritannien). So bauen Sie es so, dass man kommunizieren kann mit mehreren credit card processing APIs.
Sicherheit ist wichtig, wenn Sie die Speicherung von Kreditkarten-und Zahlungsdaten. Sicherzustellen, dass Sie verschlüsseln, Dinge richtig.
Wieder, das Rad nicht neu erfinden. Sie sind besser dran mit einem vorhandenen Anbieter und fokussieren Ihre Entwicklung die Aufmerksamkeit auf die Lösung eines Problems, der nicht so leicht zu erwerben.
InformationsquelleAutor der Antwort vfilby