2013-09-06 19 views
9

Derzeit arbeite ich in einem Team, das eine benutzerdefinierte POS-Lösung erstellt. Wir sind zu einem Punkt gekommen, an dem wir uns in ein IC-/Kreditkarten-Terminal integrieren möchten (wie VeriFone, das wir haben, d. H. Vx510). Ich denke, der einfachste Modus besteht darin, es dem Kassierer zu ermöglichen, den Betrag, den ein Kunde zu zahlen hat, manuell in das Terminal einzugeben. In fortgeschrittener (gewünschter) Weise wird unsere Kasse den zu zahlenden Betrag an das Terminal senden.POS-Anwendung mit VeriFone-Terminal integrieren

Unabhängig vom "Modus" möchten wir die Informationen von VeriFone erhalten, wenn die Transaktion erfolgreich war oder nicht. Hier ist die Sackgasse, die wir erreicht haben. AFAIK, um VeriFone-Terminals zu programmieren oder zu integrieren, müssen Sie zertifizierter VeriFone-Entwickler werden. Wenn es so ist, dann weiß ich, wo ich anfangen soll. Wenn nicht, lass es mich wissen.

Gibt es andere Möglichkeiten, Informationen für ein Terminal zu erhalten, dass die Zahlung erfolgreich war? Gibt es Bibliotheken von Drittanbietern, die mit diesen Geräten kommunizieren? Die relevanteste für mein Problem SO Thread, den ich finden konnte, ist this, aber es war nicht viel Hilfe für mich. Wir wollen keine vertraulichen Daten verarbeiten, daher wollen wir nicht mit Authorize.NET integrieren

Antwort

7

Ok, die Dinge wurden klar ein bisschen ... Es stellt sich heraus, dass wenn Sie ein Gerät von einem kaufen Hersteller (zB VeriFone) kommt es "sauber", also müssen Sie alles selbst programmieren und die PCI-Compliance erfüllen. Daher müssen Sie zertifizierter Entwickler sein ... zumindest für VeriFone-Geräte.
Wenn Sie jedoch ein Terminal von einer Art von Drittanbieter bestellen, zum Beispiel SIX, oder Polskie ePłatności (einer der Anbieter in Polen), kommt es mit einer Art von, nennen Sie es "Firmware". Diese "Firmware" soll oder sollte Ihnen zumindest einen Antrag auf bargeldlose Transaktionen stellen. Es sollte auch mit handlichen Kommunikationsprotokoll kommen. Natürlich müssen Sie eine Art NDA unterzeichnen.

Kurz gesagt:
Wenn Sie mit einem Kreditkarten-Terminal integrieren möchten, rufen Sie einfach einen lokalen Kreditkarten-Zahlungsdienst an und bitten Sie, Ihnen ein Terminal zu senden, mit dem Sie sich integrieren möchten. Denken Sie daran, dass jedes Land über eigene Transaktionszentren verfügt, so dass Ihre Lösung landesweit verfügbar ist.

4

payworks bietet ein SDK zur Integration eines Kreditkartenlesers in eine iOS/Android App. Sie verwalten die Verbindung vom Kartenleser zur Bank des Händlers. Sie müssen niemals vertrauliche Daten anfassen.

In Bezug auf Verifone-Terminals unterstützen sie die Verifone e105, e315 und e335. Sie können die vollständige Hardwareliste here sehen.

Offenlegung: Ich bin ein Software-Ingenieur bei Payworks.