Wie werden Zahlungen über Karten abgewickelt? [geschlossen]

8

Ich entwickle eine Webanwendung mit ASP.net und C #

  • muss eine Funktionalität zur Verfügung stellen, über die Benutzer mit ihren Karten bezahlen können (Kreditkarte, Master - Karte, Visa - Karte, Debit - Karte usw.)

  • Wie verarbeite ich eine Transaktion? Wenn der Benutzer die Zahlungsdetails eingibt und auf die Schaltfläche "Bezahlen" klickt,

  • Wie bestätige ich, dass diese Zahlungsdetails gültig sind und Geld auf das Händlerkonto überwiesen wird.

Ich gehe nie mit Zahlungen um, also wo fange ich an?

    
Jame 14.06.2011, 16:45
quelle

6 Antworten

6

Sie benötigen eine Drittfirma, um die Zahlungen zu bearbeiten. PayPal ist beliebt, FDMS, oder sprechen Sie mit Ihrer Bank, um zu sehen, welche Lösungen sie anbieten. In der Regel werden diese mit einem API-Dokument oder einigen Code-Bibliotheken geliefert, die Ihnen beim Start helfen.

Und achten Sie auf die PCI-DSS-Sicherheitsanforderungen für Händler. Sie können Ihr Projekt komplexer machen, als Sie mit Code lösen können. =)

    
Nathan 14.06.2011, 16:47
quelle
3

braintree ist ein beliebter Bezahldienst, der eine Menge dieser Arbeit für Sie erledigt.

Sehen Sie sich ihre Dokumente an, insbesondere Neu bei Zahlungen und die .NET api .

    
tuxedo25 14.06.2011 17:29
quelle
1

Das Wichtigste, an das Sie sich erinnern sollten, ist, niemals irgendwelche Informationen zu speichern, es sei denn, Sie benötigen sie unbedingt (Vorbestellungen oder Ähnliches). In meinem Fall verwenden wir ein Drittanbietersystem, Touchnet, um die gesamte Kreditkartenverarbeitung abzuwickeln.

Unsere benutzerdefinierten Anwendungen zeichnen den Betrag und eine spezielle Transaktionsnummer in einer Datenbank auf, bevor sie den Benutzer an das Kreditkartenportal weiterleiten. Nachdem der Benutzer die Transaktion abgeschlossen hat (durch Stornieren oder Bezahlen), kontaktiert der Drittanbieter unseren Web-Service mit der benutzerdefinierten Transaktionsnummer und der Referenznummer der Zahlung. An diesem Punkt findet unser Webservice die Transaktion in der Datenbank und markiert sie entsprechend und setzt die Referenznummer, falls eine angegeben wurde.

Unsere Finanzabteilung kümmert sich um die Vereinbarkeit der Transaktionen und stellt sicher, dass wir bezahlt werden. (Ich habe diesen Teil noch nie gesehen, also kann ich nicht sagen, wie es funktioniert ...)

Durch die Verwendung eines Drittanbieters zur Verarbeitung von Transaktionen wird auf einige der PCI-DSS-Compliance geachtet, und wir können unseren Nutzern wahrheitsgemäß mitteilen, dass wir ihre Kreditkarteninformationen nicht speichern.

    
Joshua 14.06.2011 16:53
quelle
0

Vollständige Offenlegung: Ich arbeite für PayJunction, das Unternehmen, das den von mir bereitgestellten Link hostet:

Ссылка

Unter dem obigen Link finden Sie einen C # -Beispielcode für Kreditkartentransaktionen über PayJunction. Wir agieren als PCI-Compliance-Shield (unsere Händlervereinbarung besagt, dass Sie niemals Karteninformationen und einige zusätzliche Dinge speichern, die Sie außerhalb des PCI-Bereichs halten).

Sie können auch einen Blick auf PayPal werfen. Obwohl sie eine höhere Gebühr verlangen, erkennen die Leute die Marke PayPal. PayPal schützt Sie auch vor PCI-Compliance.

Wenn Sie Rails machen würden, würde ich ActiveMerchant vorschlagen (ich immer suggeriere ActiveMerchant). Sie machen einen guten Job, eine Reihe von Gateways zu abstrahieren. Ich kenne kein Äquivalent für C #.

    
ccoakley 14.06.2011 16:55
quelle
0

ah, Umgang mit Kreditkarten sind ein Schmerz! Achten Sie bei Zahlungen auf die PCI-Anforderungen. Ich habe für Mercury-Zahlungssysteme gearbeitet. Sie verfügen über eine breite Palette von APIs, in die Sie integrieren können. Hier ist die Developer Integration Seite:

Ссылка

viel Glück!

    
Nathan Tregillus 14.06.2011 17:12
quelle
-1

Zunächst erinnere ich mich daran, dass ich vor zehn Jahren mit E-Commerce meinen eigenen Einkaufswagen gebaut habe (nicht notwendig). Dann habe ich sowohl GATEWAYS als auch MERCHANTS recherchiert. Viele Male sind sie getrennt. Zum Beispiel: Verisign ist ein GATEWAY, das ist wichtig, da sie Ihnen die API zur Verfügung stellen, mit der Sie lernen und bauen können. Ich fing mit meiner eigenen an und wechselte zu oscommerce, was kostenlos ist, aber IMO der PHP-Code ist einfach schrecklich, um mit Manipulation zu arbeiten. Ich benutze, um freie Dinge beizutragen. 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 Gateway und sie sind ein Händler, da sie die Endbank sind. Manchmal ist ein One-Stop-Shop nett. Für eine ASP.NET/C# Lösung erinnere ich mich nicht an freie oder Open-Source-Lösungen, die mir gefallen haben. Also für .NET würde ich einen kaufen oder vielleicht hat dein Hosting Provider einen.

    
Tom Stickel 14.06.2011 20:14
quelle