К содержимомуCardLocomotive

Загружаем страницу

Партнёрам

Ссылка на покупку кода wRUBex

Отправьте покупателя на страницу /rubex с параметрами заказа: он оплатит код через СБП и сам вернётся к вам по кнопке — уже с кодом.

  1. Ваш сайтСобирает ссылку с суммой, номером заказа и адресом возврата.
  2. Страница /rubexПокупатель видит сумму, вводит почту и телефон и платит по СБП.
  3. Возврат с кодомКнопка с вашим доменом; код и id — в адресе возврата.

Пример ссылки

GET · /rubex
/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
Открыть форму

Возврат после выдачи кода

Кнопка возврата ведёт на partner.example

https://partner.example/done?id=order-123&code=ABCDE-12345-FGHIJ-67890-KLMNO

Вместо ABCDE-12345-FGHIJ-67890-KLMNO придёт настоящий код.

Возврат к партнёру

После выдачи кода покупатель сам нажимает кнопку возврата — на ней написан домен, куда уйдёт код. Адрес возврата получает ваш id и код под именем из code_param_name.

Магазин никогда не перенаправляет покупателя без его действия.

Открыть существующий заказ

Заказ открывается по адресу /rubex?payment=<идентификатор заказа>. По этой ссылке виден код — не публикуйте её.

Возврат в браузер не подтверждает оплату: полагайтесь на согласованный серверный контракт.