web-dev-qa-db-ja.com

POSアプリケーションとVeriFone端末の統合

現在、私はカスタムPOSソリューションを作成するチームで働いています。 IC /クレジットカード端末(私たちが持っているVeriFone、つまりVx510など)と統合したいということになりました。最も簡単なモードは、キャッシャーがクライアントが支払う必要のある金額を手動で端末に入力できるようにすることだと思います。より高度な(望ましい)方法で、POSは支払われる金額を端末に送信します。

「モード」に関係なく、トランザクションが成功したかどうかにVeriFoneから情報を取得したいと思います。これが私たちが到達した行き止まりです。 AFAIK、VeriFone端末をプログラムしたり、端末と統合したりするには、認定されたVeriFone開発者になる必要があります。もしそうなら、私はどこから始めればよいか知っています。そうでない場合は、私に知らせてください。

支払いが成功したという端末の情報を取得する他の方法はありますか?この種のデバイスと通信するためのサードパーティライブラリはありますか?私の問題に最も関連するSO私が見つけたスレッドは this ですが、それは私にとってあまり役に立ちませんでした。機密データを処理したくないので、Authorize.NETと統合したくありません

14
SOReader

わかりました。状況は少し明確になりました...メーカー(VeriFoneなど)からデバイスを購入した場合、デバイスは「クリーン」になるため、すべて自分でプログラムし、PCIコンプライアンスを満たす必要があります。したがって、少なくともVeriFoneデバイスについては、認定開発者である必要があります。
ただし、ある種のサードパーティプロバイダーに端末を注文した場合、たとえば [〜#〜] six [〜#〜] 、または PolskieePłatności (ポーランドのプロバイダーの1つ)、それはある種のものが付属しています、それを「ファームウェア」と呼びましょう。この「ファームウェア」は、キャッシュレストランザクションを実行するためのアプリケーションを提供するか、少なくとも提供する必要があります。また、便利な通信プロトコルが付属している必要があります。もちろん、何らかのNDAに署名する必要があります。

要するに:
クレジットカード端末と統合したい場合は、地元のクレジットカード決済サービスに電話して、統合したい端末を送るように依頼してください。すべての国に独自のトランザクションセンターがあるため、ソリューションは国全体に及ぶことに注意してください。

11
SOReader

payworks は、iOS/Androidアプリ内にクレジットカードリーダーを統合するためのSDKを提供します。カードリーダーから商人の銀行への接続を管理します。機密データに触れる必要はありません。

Verifone端末に関しては、Verifone e105、e315、およびe335をサポートしています。あなたは完全なハードウェアリストを見ることができます ここ

開示:私はpayworksのソフトウェアエンジニアです。

5
Korbinian Breu