Плагин Onpay.ru

1

Установили плагин. Настроили. Прием платежей заработал. Но не совсем так, как нам нужно.

Т.к. есть 2 проблемы.

1) Плагин врубается сразу на последней стадии заказа. Т.е. если клиент выбрал оплату OnPay ему тут-же предлагается оплатить заказ. Проблема в том, что нам нужно сначала проверить заказ (реальное наличие товара на сайте не отображается) и только потом запросить оплату. Иначе покупатель может оплатить товар, которого нет в наличии.

Вопрос: Как сделать, чтобы плагин запускал оплату не по факту Подтверждения заказа, а по присвоению статуса заказа "Сформирован" или "Cобран"?

2) По завершению платежа система не возвращает покупателя в магазин.

В тоже время, на сайте OnPay есть раздел - Конструктор ссылок. И там предлагается заполнить поля Страница завершения платежа:

URL переадресации клиента после успешного завершения платежа URL_SUCCESS

(Ссылка, на которую будет переадресован пользователь после успешного завершения платежа.)

URL переадресации клиента после неудачного завершения платежа URL_FAIL

(Ссылка, на которую будет переадресован пользователь после неудачного завершения платежа.)

И ниже генерируется некий код, который видимо нужно куда-то вставлять, чтобы после совершения платежа покупатель перенаправлялся на нужную страницу.

Вопрос - куда этот код вставляется?

Заранее благодарю за дельные советы и оперативный ответ.



Опубликовано: 17 апреля 2017

1 ответ

  • 1
    Eugen Nichikov Hardman DEV 17 апреля 2017 22:15 #

    Здравствуйте, Ростислав.

    1. Не имеет отношения к плагину.

    На форуме есть несколько решений, например вот. Поищите.

    2. Вот эти параметры нужно указать в настройках кабинета onpay, чтобы всё работало.

    http://joxi.ru/L21p08QF8a6gMm?d=1

    Если вы не разбираетесь, можете предоставить технический доступ к Onpay для dev@hardman.com.ua

    а также доступ к админке сайта.

    • 1
      Ростислав Шерстнёв Ростислав Шерстнёв 17 апреля 2017 23:08 #

      Здравствуйте Евгений!

      1. Благодарю за ссылку. Сделал все по инструкции, и на этапе подтверждения стало появляться сообщение об удачном заказе. https://cloud.mail.ru/public/KcUb/DNuWugNmj
      Но не успел я обрадоваться, как через несколько секунд снова стартует автоматическое перенаправление для оплаты на OnPay. Т.е. не решена проблема. Покупателя снова отправляют оплатить заказ.

      Причем в личном кабинете ссылка на OnPay пропала. Т.е. оттуда уже без смены статуса не оплатить. Но как только меняем статус c Новый на: В обработке (а не Сформирован)- сразу в заказе появляется кнопка для оплаты. А надо чтобы эта кнопка появлялась только при смене статуса на Сформирован.

      2. Эти параметры (с вашего скриншота) мы добавили изначально, и как я уже писал, оплата проходит.

      Проблема не в этом.

      А в том, что нет поля для ввода URL переадресации клиента после успешного завершения платежа URL_SUCCESS

      или для неуспешного.

      Т.е. по факту оплаты покупатель остается на странице оплаты. А не возвращается на сайт. И раз в настройках на сайте OnPay есть такие поля, для формирования кода, значит их можно как-то и где-то применить.

      • 1
        Eugen Nichikov Eugen Nichikov Hardman DEV 18 апреля 2017 09:08 #

        1. Ещё раз перепроверьте все правки. Первый пункт вы, видимо, пропустили http://joxi.ru/E2pWd0KS9xBExm?d=1 вот и перенаправляет.

        2. Я довольно давно настраивал личный кабинет Onpay и сейчас могу не вспомнить точно, но раньше было одно поле API URL. Если сейчас их два, попробуйте в оба ввести одинаковую ссылку. Ну или пришлите доступы :)


Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите