Протокол приема платежей для магазинов

Платежная форма

Платежная форма — это набор полей с информацией о платеже и о заказе. Форма размещается в интерфейсе магазина, на странице, которую видит пользователь после оформления заказа. Код формы можно получить при подключении, а можно создать форму самостоятельно.

Когда пользователь нажимает на кнопку Оплатить, информация о платеже отправляется в Яндекс.Деньги в виде набора параметров по стандартному адресу (https://money.yandex.ru/eshop.xml, метод POST). Магазин может добавлять в форму дополнительные параметры.

Отправка формы инициирует на стороне Яндекс.Денег формирование и обработку распоряжения на перевод.

Существует два платежных сценария: основной, с выбором способа оплаты на стороне Яндекс.Кассы, и с выбором способа оплаты на сайте магазина.

Форма с выбором способа оплаты на стороне Яндекс.Кассы

В такой форме не нужно указывать способ оплаты, в параметре paymentType передается пустое значение (paymentType="").

Все доступные этому магазину способы появятся на стороне Яндекс.Кассы сами. Новые способы оплаты будут добавляться автоматически.

Рекомендуем использовать эту форму: она требует меньше усилий при установке и поддержке.

Форма с выбором способа оплаты на сайте магазина

В этом случае в форме указываются все способы оплаты, доступные этому магазину. Выбор пользователя передается в сервис Яндекс.Кассы (в параметре paymentType).

Магазин самостоятельно организует выбор способа оплаты — в своем интерфейсе. Чтобы добавить новый способ оплаты, магазину нужно вносить изменения в платежную форму.

Примечание. 

Чтобы не заставлять пользователя дважды указывать телефон и электронную почту, советуем передавать их в Яндекс.Кассу вместе с информацией о платеже (в параметрах cps_phone и cps_email).