Вопрос:
Почему нет автоматических переходов на url_success и url_fail? Я делаю оплаты через webmoney. Если я отказываюсь от платежа то меня направляет на «страницу проверки платежа» на вашем сервисе. Если я провожу платеж успешно, то я вижу только ссылку «вернуться на сайт продавца», нажав на которую попадаю на свою главную страницу. url_success и url_fail указаны в «Настройки магазина» → «Настройки по умолчанию».
Ответ:
Вы можете использовать ИЛИ параметры в ссылке ИЛИ настройки по умолчанию. Если Вы указали хоть один параметр в ссылке то используются именно параметры в ссылке. Переходов на url_success и url_fail нет потому что вы их не указали в ссылке. Кроме, того не все платежные системы поддерживают возврат к продавцу с параметрами ссылки url_success.
Иначе говоря, «Настройки по умолчанию» не работают, если их просто ввести в соответствующие поля. Нужно сгенерировать ссылку с этими параметрами, и использовать ее для всех транзакций, для которых актуальны эти настройки.
Важно:
1. Переход на URL пользователя не будет мгновенным. Сначала пользователь перейдет на страницу успешного платежа Onpay, которая выглядит примерно так:
На этой странице есть ссылка «Вернуться на сайт продавца». Если в платежной ссылке есть url_success или url_success_enc, то эта ссылка будет вести туда, иначе - на сайт продавца.
2. Параметры с суффиксом _enc имеют приоритет над параметрами без такого суффикса. Если есть одновременно url_success и url_success_enc то приоритет будет иметь второй.
3. Параметры с суффиксом _enc должны передаваться не напрямую в виде URL, а в виде base64, оно же RFC3986, как и написано в wiki Onpay.