Wie verarbeiten Sie Zahlungen über Karten?
Ich bin der Entwicklung einer web-Anwendung, mit ASP.net und C#
-
müssen, um eine Funktionalität, über die Benutzer bezahlen Sie mit Ihrer Kreditkarten (Credit card, Master card, Visa card, EC-Karte etc.)
-
wie kann ich eine Transaktion durchzuführen, bedeutet, dass, wenn der Benutzer die Zahlungsinformationen einzugeben, und klicken Sie auf den bezahlen-button,
- wie kann ich überprüfen, dass diese Zahlungsdaten gültig sind, und Geld ist überwiesen-Händler-Konto.
Ich nie verarbeiten Zahlungen vor, also wo soll ich anfangen mit?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie eine Dritte Partei Unternehmen, die Zahlungseingänge zu verarbeiten. PayPal ist beliebt, FDMS, oder sprechen Sie mit Ihrer bank, um zu sehen, welche Lösungen Sie anbieten. In der Regel kommen diese mit einer API-Dokument oder einige code-Bibliotheken zu helfen, Sie beginnen.
Und sicher sein, um sich bewusst sein, der PCI-DSS-Anforderungen für Händler. Sie können Ihr Projekt komplexer, als man lösen kann, mit code. =)
braintree ist ein beliebtes Zahlungs-service, mit der großen Menge dieser arbeiten für Sie.
Überprüfen Sie Ihre Dokumente, speziell, Neue Zahlungen und die .NET-api.
Die wichtigste Sache, die Sie brauchen zu erinnern ist, nie speichern Sie alle Ihre Informationen, es sei denn Sie absolut müssen es (Vorbestellungen oder so ähnlich). In meiner Arbeit der Fall ist, wir verwenden Sie ein Drittanbieter-system, Touchnet, um allen die Verarbeitung von Kreditkarten.
Unsere benutzerdefinierte Anwendungen zeichnen Sie die Menge und eine spezielle Transaktionsnummer in einer Datenbank vor der Weiterleitung der Benutzer auf das Kreditkarten-portal. Nachdem der Benutzer schließt die Transaktion (durch Abbruch oder zahlen) die Fremdanbieter-Kontakte unser web-service mit dem benutzerdefinierten Transaktion-Nummer und die Referenznummer der Zahlung. An dieser Stelle unserem web-service findet die Transaktion in der Datenbank und markiert Sie entsprechend und legt die Referenz-Nummer, wenn einer bereitgestellt wurde.
Unserer Finanzabteilung kümmert sich um die Vereinbarkeit von Transaktionen und stellt sicher, dass wir bezahlt werden. (Ich habe noch nie gesehen, dass ein Teil, also kann ich nicht sagen, wie es funktioniert...)
Durch die Verwendung einer Drittanbieter-um Transaktionen zu verarbeiten, einige der PCI-DSS-compliance ist gesorgt, und wir können wahrhaftig sagen unsere Nutzer, dass wir nie speichern Ihre Kreditkarten-Informationen.
Vollständige Offenlegung: ich arbeite für PayJunction, der Hoster den link liefere ich:
http://support.payjunction.com/trinity/support/view.action?knowledgeBase.knbKnowledgeBaseId=431
Unter dem oben genannten link, findest du einige C# - Beispielcode für das tun von Kreditkarten-Transaktionen durch PayJunction. Wir handeln als ein PCI-compliance-Schild (unser Händler-Vertrag sieht vor, dass Sie nie die Speicher-Karte-Informationen und einige weitere Dinge, die Ort, den Sie außerhalb des Bereichs des PCI).
Vielleicht möchten Sie auch einen Blick auf gehen durch PayPal. Obwohl Sie erheben eine Gebühr heftier, die Menschen erkennen die PayPal-Marke. PayPal auch Schilde, die Sie von der PCI-compliance.
Wenn Sie Taten, Schienen, würde ich vorschlagen, ActiveMerchant (ich immer empfehlen ActiveMerchant). Sie machen eine gute Arbeit der Abstraktion, die eine Reihe von gateways. Weiß nicht, ein äquivalent für C#.
ah, Umgang mit Kreditkarten sind eine Qual! Watch out für die PCI-Anforderungen beim Umgang mit Zahlungen. Ich habe für Mercury-Zahlungs-Systemen. Sie haben eine Breite Palette von API-können Sie Sie integrieren. hier gibt es Entwickler-integration-Seite:
http://www.mercurypay.com/developer-securitysolutions.htm
Glück!
Erste, was ich erinnere mich dabei vor 10 Jahren mit E-Commerce wurde mit dem Aufbau meiner eigenen Warenkorb legen (Nicht nötig) Dann habe ich recherchiert beiden GATEWAYS und KAUFLEUTE. Viele Male sind Sie getrennt. Zum Beispiel: Verisign ist ein GATEWAY , dies ist wichtig, da SIE Ihnen mit der API, die Sie brauchen, um zu lernen und bauen mit. Angefangen habe ich mit mit meiner eigenen, und zog auf oscommerce ist kostenlos, aber IMO der PHP-code ist einfach schrecklich, mit zu arbeiten für manipulation. Ich benutze dazu beitragen Dinge frei. Ich benutzte ein paar Tore und ein paar Händler mit Ihnen. Händler sind die Banken. Bank of America ich bin kein fan von , aber Sie haben beide ein Tor und Sie sind ein Kaufmann, wie Sie das Ende der bank. Manchmal ist ein one-stop-shop ist schön. Für eine ASP.NET/C# Lösung bin ich nicht zurückrufen freier oder open-source-diejenigen, die ich mochte. Also für .NETZ, die ich kaufen würde, oder vielleicht Ihr hosting-provider hat eine.