03-12-2018 23:59

Подключение платежной системы Яндекс (прием платежей)

NO  

Действия кастомера по подключению Яндекс Кассы описаны на страничке https://tech.yandex.ru/money/doc/payment-solution/About-docpage/

При подключении к Яндекс Кассе кастомер получает от нее:

shopID

scid

Из личного кабинета на сайте Яндекс Кассы берется secret

Из нашей системы получается settlement_account_id

В кабинете Яндекс Кассы нужно указать ссылки для нашей системы:

Для проверки возможности приема денег: https://gate.brainysoft.ru/outside/payment/yandex/{customer_key}/pay/check (для кастомера fastmoney станет https://gate.brainysoft.ru/outside/payment/yandex/fastmoney/pay/check )

Для оповещения нашей системы о прошедшем платеже: https://gate.brainysoft.ru/outside/payment/yandex/{customer_key}/pay/aviso (для кастомера fastmoney станет https://gate.brainysoft.ru/outside/payment/yandex/fastmoney/pay/aviso )

Мы на своей стороне должны разместить данные о подключении к Яндекс Кассе (нужно указать в табличке settings следующие переменные):

yandexkassa_shopId - Идентификатор магазина, выдается при подключении к Яндекс.Кассе
yandexkassa_scid - Идентификатор витрины магазина, выдается при подключении к Яндекс.Кассе
yandexkassa_secret - Значение из поля ShopPassword окна настройки протокола в Яндекс.Кассе 
yandexkassa_settlement_account_id - Для выполнения ДДС, Номер счета из справочника банки, по которому происходит движение денежных средств

 

После этого кастомер на своем сайте размещает форму оплаты.

Полное описание формы приведено на странице https://tech.yandex.ru/money/doc/payment-solution/payment-form/payment-form-http-docpage/

Для нас можно разместить простой вариант:

<form action="https://demomoney.yandex.ru/eshop.xml" method="post">
<input name="shopId" value="{Идентификатор магазина, выдается при подключении к Яндекс.Кассе}" type="hidden"/>
<input name="scid" value="{Идентификатор витрины магазина, выдается при подключении к Яндекс.Кассе}" type="hidden"/>
<input name="sum" value="{Сумма платежа, вводится клиентом}" type="text"/>
<input name="customerNumber" value="{Название контракта, вводится клиентом}" type="text"/>
<input type="submit" value="Заплатить"/>
</form>

В этой форме адрес для отправки данных (https://demomoney.yandex.ru/eshop.xml) указан для тестового режима.

При переходе к рабочему режиму в этой форме нужно заменить адрес отправки данных на https://money.yandex.ru/eshop.xml

Запрос

У данной функции отсутствует описание параметров запроса

Ответ

У данной функции отсутствует описание параметров ответа