Фильтрация платёжных методов

Общая информация

При работе с Payment Page поддерживается возможность скрывать от пользователя платёжные методы, доступные в рамках используемого проекта, но неактуальные для конкретного платежа (с учётом специфики региона, пользователя или иных факторов). При использовании этой возможности на странице выбора платёжного метода пользователю отображаются все доступные методы, за исключением скрытых.



Для скрытия платёжных методов в запросах на открытие Payment Page используются те же коды, что и для предварительного выбора методов. Однако, это не относится к кодам для предварительного выбора групп методов: скрывать группы методов допускается лишь через указание каждого из этих методов, но не через указание группы.

Формат запросов

Чтобы скрыть определённые методы в рамках конкретного сеанса работы Payment Page, в запросе на открытие Payment Page необходимо передать параметр hide с кодами этих методов (согласно справочнику) и с использованием запятой в качестве разделителя, если это необходимо. Никаких дополнительных действий для подключения и использования этой возможности не требуется. В следующем примере из числа доступных для проведения платежа исключаются методы WeChat и Alipay.

Notice: Если для проведения платежа актуален только один платёжный метод или платёжные методы одной группы, рекомендуется использовать возможность предварительного выбора соответствующих метода или группы (подробнее).

В следующем примере из числа доступных для проведения платежа исключаются методы WeChat и Alipay.

{
   "project_id": 43,
   "payment_id": "456790",
   "payment_currency": "USD",
   "payment_amount": 131970,
   "customer_id": "customer_12", 
   "hide": "wechat, alipay",   // коды скрываемых платёжных методов
   "signature": "TSzdE5rJZaA9TYAKoGpfXriFf82MxF..."
 }

Дополнительные материалы

При работе с возможностью фильтрации платёжных методов могут быть полезны следующие материалы: