Загружаем страницу
Партнёрам
Ссылка на покупку кода wRUBex
Отправьте покупателя на страницу /rubex с параметрами заказа: он оплатит код через СБП и сам вернётся к вам по кнопке — уже с кодом.
- Ваш сайтСобирает ссылку с суммой, номером заказа и адресом возврата.
- Страница
/rubexПокупатель видит сумму, вводит почту и телефон и платит по СБП. - Возврат с кодомКнопка с вашим доменом; код и id — в адресе возврата.
Пример ссылки
/rubex?amount=1000&id=order-123&return_url=https%3A%2F%2Fpartner.example%2Fdone&code_param_name=codeДомен partner.example стоит в ссылке как образец. В своей ссылке укажите адрес вашего сервиса.
Параметры
amountРубли: 1000 или 1000,50 — не больше двух знаков после запятой; от 100 до 100 000 ₽ и в пределах предложения.Допустимая сумма фиксируется в форме. Недопустимая не заменяется: покупатель увидит причину и выберет другую.idОт 1 до 128 символов, без управляющих.Номер заказа в вашей системе. Вернётся к вам вместе с кодом.return_urlHTTPS без логина и пароля или путь на этом сайте; до 2048 символов, без пробелов и «\», не «//».Адрес возврата. Небезопасный адрес отбрасывается — тогда кнопки возврата не будет.code_param_nameЛатинская буква, затем буквы, цифры, «_», «.» или «-»; до 128 символов.Имя параметра, под которым код добавится к адресу возврата. Без return_url не принимается.emailДо 254 символов.Предзаполняет почту покупателя. Необязателен.phoneДо 32 символов, в любом виде.Предзаполняет телефон; форма приведёт его к виду +7. Необязателен.Собрать ссылку
Впишите значения, и у каждого параметра загорится лампа: зелёная, если магазин примет значение, жёлтая, если покупателю придётся его поправить, и красная, если параметр будет отброшен.
1 000 ₽ — сумма зафиксируется в форме, если входит в лимиты предложения.
Вернётся к вам вместе с кодом.
На кнопке возврата будет домен partner.example.
Код придёт в параметре code.
Необязательно.
Необязательно.
Готовая ссылка
/rubex?amount=1000&id=order-123&return_url=https%3A%2F%2Fpartner.example%2Fdone&code_param_name=codeВозврат после выдачи кода
https://partner.example/done?id=order-123&code=ABCDE-12345-FGHIJ-67890-KLMNOВместо ABCDE-12345-FGHIJ-67890-KLMNO придёт настоящий код.
Возврат к партнёру
После выдачи кода покупатель сам нажимает кнопку возврата — на ней написан домен, куда уйдёт код. Адрес возврата получает ваш id и код под именем из code_param_name.
Магазин никогда не перенаправляет покупателя без его действия.
Открыть существующий заказ
Заказ открывается по адресу /rubex?payment=<идентификатор заказа>. По этой ссылке виден код — не публикуйте её.
Возврат в браузер не подтверждает оплату: полагайтесь на согласованный серверный контракт.
