Модель проведения платежей
Работа платёжной платформы строится на проведении платежей. Платежом в рамках платформы считается комплекс действий по выполнению заявки мерчанта на перевод денежных средств между ним и пользователем. Это может быть перевод средств от пользователя к мерчанту (и тогда платёж относится к оплате) либо от мерчанта к пользователю (и тогда платёж относится к выплате). Возвраты средств по проведённым оплатам рассматриваются в рамках оплат и не выделяются в отдельный тип платежей. Вместе с тем к платежам относится проверка действительности платёжного инструмента, в рамках которой может выполняться условный (нулевой) перевод денежных средств или реальная (ненулевая) блокировка средств с последующей отменой.
Каждый платёж должен быть инициирован со стороны мерчанта. Это может быть сделано через один из программных интерфейсов платёжной платформы (Gate API или Payment Page API) с помощью запроса или через пользовательский интерфейс (Dashboard) с помощью соответствующего действия, равносильного запросу. Кроме того, платежи могут быть инициированы с использованием других инструментов работы с платёжной платформой, таких как Telegram-бот.
При получении корректного запроса в платформе создаётся объект payment
и инициируется выполнение соответствующей операции, которая может быть единственной или первой из нескольких.
Как правило, каждая последующая операция инициируется отдельным запросом со стороны мерчанта, однако в некоторых случаях операции могут быть инициированы автоматически на стороне платёжной платформы. К таким случаям относится, например, автоматические списания средств в соответствии с переданными в платёжную платформу сведениями (при проведении регулярных оплат).
Общая информация о проведении платежей через платёжную платформу ecommpay представлена в разделе Проведение платежей, а техническая информация — в разделах с информацией об интерфейсах платформы.