Результаты поиска
    Ничего не найдено
    Оглавление
    Автоматическое прохождение MONETA.Assistant

    Автоматическое прохождение MONETA.Assistant

    В обычном режиме работы MONETA.Assistant пользователь может:

    1. Выбрать платежную систему для оплаты заказа.
    2. Указать необходимые параметры этой платежной системы.
    3. Увидеть страницу с деталями операции.
    4. После этого он попадает непосредственно на страницу выбранной платежной системы.

    Например, пользователь выбирает платежную систему WebMoney, затем выбирает в качестве источника оплаты WebMoney WMR, затем видит детали операции, и только после этого попадает на сайт «WebMoney».

    MONETA.Assistant позволяет в автоматическом режиме выбрать необходимую платежную систему, заполнить параметры этой платежной системы и перейти на сайт выбранной платежной системы.

    Для этого необходимо заполнить дополнительные параметры запроса на оплату заказа.

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

    followup
    Пройти весь MONETA.Assistant с предустановленными значениями. Для этого необходимо выбрать платежную систему и заполнить параметры платежной системы (если они есть).

    Возможные значения:

    • true - Использовать дополнительные параметры, чтобы пропустить шаги MONETA.Assistant.
    • false - Пользователь сам заполняет формы MONETA.Assistant.

    Значение по умолчанию: false.

    paymentSystem.unitId
    Предварительный выбор платежной системы (1015 – МОНЕТА.РУ, 1020 – Яндекс.Деньги, 1017 – WebMoney и т.п.). Полный список способов оплаты: https://moneta.ru/viewPaymentMethods.htm
    javascriptEnabled
    Признак возможности использовать javascript для автоматической обработки форм (true или false). Если будет передано значение true, а на самом деле у пользователя javascript выключен, то пользователь увидит пустую страницу. Важно передавать действительное значение – «включен» или «выключен» javascript в браузере пользователя. Используется совместно с параметром followup.
    paymentSystem.accountId
    Номер счета платежной системы. Например, тип кошелька WebMoney, 2 – WMR, 3 – WMZ, 4 – WME.

    Примеры запросов на оплату

    Пример 1

    Пример формы для оплаты заказа «FF790ABCD» в магазине «MAGAZIN.RU» (номер счета 00000001) на сумму 120.25 рублей с автоматической обработкой диалогов. Оплата будет производиться через систему WebMoney, средства будут списаны с WMR кошелька. Пользователь будет перенаправлен на страницу оплаты системы WebMoney.

    <form method="post" action="https://moneta.ru/assistant.htm">
      <input type="hidden" name="MNT_ID" value="00000001">
      <input type="hidden" name="MNT_TRANSACTION_ID" value="FF790ABCD">
      <input type="hidden" name="MNT_CURRENCY_CODE" value="RUB">
      <input type="hidden" name="MNT_AMOUNT" value="120.25">
      <input type="hidden" name="paymentSystem.unitId" value="1017">
      <input type="hidden" name="paymentSystem.accountId" value="2">
      <input type="hidden" name="javascriptEnabled" value="true">
      <input type="hidden" name="followup" value="true">
      <input type="submit" value="Pay with Webmoney WMR">
    </form>

    Если в браузере пользователя выключен javascript и в MONETA.Assistant придет параметр javascriptEnabled = false, то пользователь попадет на последний шаг MONETA.Assistant – просмотр деталей операции. Для перехода на сайт системы WebMoney пользователь должен нажать кнопку Продолжить.

    Пример 2

    Пример формы для оплаты заказа «FF790ABCD» в магазине «MAGAZIN.RU» (номер счета 00000001) на сумму 120.25 рублей с автоматической обработкой диалогов. Оплата будет производиться через систему Яндекс.Деньги.

    <form method="post" action="https://moneta.ru/assistant.htm">
      <input type="hidden" name="MNT_ID" value="00000001">
      <input type="hidden" name="MNT_TRANSACTION_ID" value="FF790ABCD">
      <input type="hidden" name="MNT_CURRENCY_CODE" value="RUB">
      <input type="hidden" name="MNT_AMOUNT" value="120.25">
      <input type="hidden" name="paymentSystem.unitId" value="1020">
      <input type="hidden" name="followup" value="true">
      <input type="submit" value="Pay with Yandex.Money">
    </form>