Задача. Интегрироваться к системе Platron только для анти-фрод решения.
Решение. Интеграция производится стандартным способом. Для передачи карточных реквизитов, магазин должен иметь сертификат PCI DSS. Дополнительную документацию по интеграции с наличием PCI DSS можно запросить у менеджера.
1. Для создания транзакции необходимо использовать метод инициализации платежа — Host-to-host
2. При создании транзакции должна быть указана платежная система ANTIFRAUD (pg_payment_system=ANTIFRAUD).
3. В ответ (см. Результат платежа или Статус платежа) будет отдаваться дополнительный параметр fraud_filter_action
Возможные варианты ответа:
pass | Транзакция не считается мошеннической. |
pass_and_warn | Магазину следует обратить внимание на заказ. Возможен подозрительный набор товаров в заказе |
mpi3ds_or_block | При возможности провести транзакцию по терминалу с 3DS верификацией. Если по умолчанию используется терминал с 3DS, транзакция считается беопасной. |
block | Необходимо заблокировать транзакцию |
manual_check_or_block | Необходимо запросить у покупателя фотографию платежной карты. Если карта не предоставлена, заблокировать транзакцию. |
Обязательные параметры, помимо параметров из раздела Инициализация платежа, необходимые для корректной работы антифрода:
pg_user_phone | Номер телефона покупателя |
pg_user_ip | IP-адрес покупателя |
pg_card_number | Номер карты |
pg_user_cardholder | Имя держателя карты, от 3 до 27 латинских букв (в зависимости от типа карты) |
pg_exp_year | Год истечения срока действия карты, 4 цифры. |
pg_exp_month | Месяц истечения срока действия карты, 2 цифры. |
pg_cvv2 | Код CVV2/CVC2, 3 или 4 цифры. Может передаваться любое значение. |
pg_user_contact_email | Адрес электронной почты |
Для магазинов сегмента e-travel, в дополнительных полях могут передаваться следующие данные:
airports (array) | Аэропорты вылета/прилета |
airlines (array) | Авиакомпания, совершающая рейс |
departure_time (YYYY-MM-DD HH:MM:SS) | Дата и время вылета |
document_attributes_passengers (серия+номер+пробел+страна +пробел+тип документа, пример 77АУ666717 RU russian internal passport, IVAN IVANOV 16.03.1990 lastname firstname date of birth) * | Документы пассажиров. russian internal passport – внутренний паспорт РФ russian international passport – заграничный паспорт РФ foreign passport – иностранный паспорт birth certificate – свидетельство о рождении temporary certificate – временное свидетельство lastname firstname date of birth – фамилия и имя пассажира + дата рождения |
passenger_names (имя + пробел + фамилия, только латинские буквы, пробел и тире) | Имена и фамилии пассажиров |
point_countries (array) | Страна вылета и назначения. Для обозначения страны используется ISO Alpha 2 3166-1. |