2013-09-06 3 views
9

В настоящее время я работаю в команде, создающей пользовательское решение POS. Мы пришли к выводу, что мы хотели бы интегрироваться с терминалом IC/Credit Card (например, VeriFone, который у нас есть, то есть Vx510). Я думаю, что самый простой способ - позволить Кассиру вручную вводить в терминал сумму, которую клиент должен заплатить. При более продвинутом (желательном) способе наш POS отправит на терминал сумму, подлежащую оплате.Интеграция приложения POS с терминалом VeriFone

Независимо от «режима» мы хотели бы получить информацию от VeriFone, если сделка была успешной или нет. Вот тупик, который мы достигли. AFAIK, чтобы программировать терминалы VeriFone или интегрироваться с ним, вы должны стать сертифицированным разработчиком VeriFone. Если это так, то я знаю, с чего начать. Если нет, сообщите мне.

Есть ли другие способы получить информацию для терминала о том, что платеж был успешным? Существуют ли сторонние библиотеки для связи с такими устройствами? Самое интересное для моей проблемы, которую я смог найти, это this, но это не помогло мне. Мы не хотим обрабатывать конфиденциальные данные, поэтому мы не хотим интегрироваться с Authorize.NET

ответ

7

Хорошо, все немного разобралось ... Оказывается, если вы покупаете устройство с (например, VeriFone), он «чист», поэтому вам необходимо запрограммировать все самостоятельно и выполнить требования PCI Compliance. Поэтому вы должны быть сертифицированным разработчиком ... по крайней мере для устройств VeriFone.
Однако, если вы заказываете терминал у какого-либо стороннего провайдера, например SIX, или Polskie ePłatności (один из поставщиков в Польше), он поставляется с некоторыми типами, позвольте назвать его «прошивкой». Эта «прошивка» будет или, по крайней мере, должна предоставить вам заявку на осуществление безналичных транзакций. Он также должен иметь удобный протокол связи. Конечно, вам придется подписать какую-то NDA.

Вкратце:
Если вы хотите интегрироваться с терминалом кредитной карты, просто позвоните в местную службу оплаты кредитной карты и попросите отправить вам терминал, с которым вы хотите интегрироваться. Имейте в виду, что в каждой стране есть свои собственные центры транзакций, поэтому ваше решение будет доступно по всей стране.

4

payworks предлагает SDK для интеграции устройства для чтения кредитных карт в приложении iOS/Android. Они управляют соединением от карточного ридера к банку торговца. Вам никогда не придется прикасаться к конфиденциальным данным.

Что касается терминалов Verifone, они поддерживают Verifone e105, e315 и e335. Вы можете просмотреть полный список оборудования here.

Раскрытие информации: Я инженер-программист на payworks.