Интеграция приложения POS с терминалом VeriFone

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

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

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

2 ответов


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

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


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

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

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