2013-06-12 30 views
5

Piszę wniosek o punkt sprzedaży dla klienta, który ma bardzo specyficzne potrzeby. Klient jest sklepem detalicznym, więc gdy przetwarzają karty kredytowe, mają fizyczną kartę i mogą ją przesuwać. Tak jak teraz, na końcu czeku prezentuje kasjera razem, a klucze kasjera sumuje się na terminalu kart kredytowych (ręcznie - nie jest podłączony do komputera), przesuwa kartę na terminal, a następnie po zrealizowaniu płatności, kasjer naciska przycisk "Płatność kartą kredytową" i drukuje pokwitowanie.Detaliczne przetwarzanie kart kredytowych - obecna karta. Minimalizowanie wymagań zgodności PCI

Problem polega na tym, że ręczne kluczowanie w sumie jest czasochłonne i podatne na błędy. Wolałbym, żeby mój program przesłał kwotę do terminalu kart kredytowych, a następnie otrzymam wiadomość, gdy transakcja zostanie przetworzona. Nie chcę dotykać informacji o posiadaczach kart (numer karty itp.), Ponieważ chcę pozostać poza PCI. Wszystko, co chcę zrobić, to wysłać kwotę i otrzymać zwrot "zaakceptowany" lub "odrzucony". Można by pomyśleć, że to powszechne, ale wydaje mi się, że nie udało mi się znaleźć informacji. (Na przykład, obecny interfejs API Authorize.net wymaga ode mnie pobrania i przesłania numeru karty, nie chcę zbierać i przesyłać numeru karty, chcę przekazać kwotę i poprosić kogoś o zebranie i przesłanie numeru karty oraz powiadom mnie, gdy proces zostanie zakończony.)

Czy ktoś ma rozwiązanie tego problemu? Czy ktoś pracował ze sprzętem Verifone lub Ingenico? Nie obchodzi mnie, czy wysyłam numer fizycznego terminalu podłączonego przez USB lub do wirtualnego terminalu oprogramowania. Po prostu nie chcę być terminalem, więc nie jestem nigdzie w łańcuchu danych karty.

Odpowiedz

1

Jestem zaznajomiony z produktami linii VeriFone, zarówno przechwytywaniem podpisów (seria Mx900), jak i urządzeniami mobilnymi iOS (Vx600). Twoja pierwsza przeszkoda polega na tym, że jednostki są kosztowne dla małego faceta (np. Małego właściciela firmy) na poziomie około 500 $ odpowiednio & (detaliczna).

Z drugiej strony, te rzeczy są twoimi przyjaciółmi, jeśli chodzi o PCI, dzięki VeriFone dubs Verishield Protect (VSP). Zasadniczo VSP szyfruje przesunięcie karty na głowie magstripe, a twoje rozwiązanie POS będzie musiało wysłać żądanie odszyfrowania, które twoje oprogramowanie POS może albo wykorzystać do rozrachunku, albo za opłatą VeriFone wyśle ​​je bezpośrednio do banku.

Najważniejszym punktem wymagań PCI Wierzę, że napotykasz na fakt, że dane czystej karty nie mogą być "stacjonarne" w żadnym miejscu kodu i każde z tych rozwiązań będzie dobrym początkiem punkt.

Powodzenia!

1

Powinieneś rzucić okiem na payworks. Zapewniają SDK iOS/Android do zintegrowania czytnika kart kredytowych. Nigdy nie dotykasz danych karty kredytowej.

Ujawnienie: Jestem inżynierem oprogramowania w Payworks.

0

Może to zrobić Pax S300, chociaż nie znalazłem procesora, który by go obsługiwał. TSYS powinien, ale po 4 miesiącach biegania nigdy nie dostanę urządzenia. Helcim ma świetną obsługę klienta i informuje, że planuje rozwiązanie Ingenico do przesyłu całości do terminala do końca 2015 roku.