Настройка полей
Поля в сервисе Умная Маршрутизация — это параметры, которые сервис анализирует при обработке транзакции. Эти поля передаются в запросах на проведение транзакции в систему обработки платежей.
В сервисе предусмотрено два вида полей:-
Системные поля: Эти поля соответствуют параметрам, передаваемых в запросах на проведение транзакции согласно документации системы обработки платежей. См. Приложение.
-
Пользовательские поля: Эти поля соответствуют дополнительным параметрам, которые создают пользователи. Для того чтобы сервис Умной Маршрутизации смог рассчитать и проанализировать значения этих параметров, следует передавать их в запросе на проведение транзакции в блоке
additional_data.smart_routing_options.
Пример тела запроса на оплату платежа с пользовательским полем “ignore_limit”:
{"request": {"dynamic_billing_descriptor": null,"billing_address": {"first_name": null,"last_name": null,"address": null,"city": null,"country": null,"state": null,"phone": "51544887487","zip": null,"email": "example@gmail.com","birth_date": null,"device_id": "4567890","taxpayer_id": null},"customer": {"ip": "127.000.000.00","email": "example@gmail.com","device_id": "4567890"},"test": false,"notification_url": "https://your-domain.com/notify","return_url": "https://checkout.psp-domain.com/widget/hpp.html?token=12354848787797&redirectToResult","language": "ru","credit_card": {"verification_value": "123","token": "131654497-1846-4520-13245-1644987987","token_provider": "customer"},"currency": "USD","amount": 3500,"description": "Some description","tracking_id": "11223344556","additional_data": {"smart_routing_options": {"ignore_limit": false},"request_id": "123456d9-d123-4262-972a-1232iuho154948","vendor": {"name": "CTP","token": "12354848787797"}},"expired_at": null}}Поле любого вида может быть:
-
Агрегационным: Такие поля принимают значения параметров из запросов на проведение транзакций (например, сумма платежа). Отмечены значком
в списке полей учетной записи.