JohnDaniels
@JohnDaniels

Можно ли в робокассе сделать несколько форм оплаты на одном сайте?

Здравствуйте.
На сайт нужно добавить несколько форм с разными функциями - "пополнение баланса пользователя", "покупка товара".
Соответственно, у этих платежей должны быть разные resultUrl и successUrl, также желательна возможность тестировать их по отдельности. В документации не нашел ничего похожего, техподдержка пока молчит.
Кто-нибудь делал такое?
  • Вопрос задан
  • 260 просмотров
Решения вопроса 2
@mletov
Насколько я помню, какие-то параметры можно передавать обратно в resultUrl и successUrl, вроде код товара или даже кастомные параметры (тогда еще проще).

Тогда можно зарезервивировать какие-то коды под типы услуг

Например, /successUrl?code=1 (1 - поплнения счета)
/successUrl?code=123 (любая цифра больше 1 - покупка товара)

Посмотрите точнее в описании API.
Вот на основе этих параметров визуализируйте отображаемую страницу

Ну а форм, понятное дело, можете создать сколько захотите
Ответ написан
Комментировать
hePPer
@hePPer
используйте кастомные параметры типа Shp_oplata_type=1 Shp_oplata_type=2
они возвращаются робокассой. при их получении делайте дополнительную переадресацию на нужный урл у себя.
но по уму - вы при создании платежа отправляете его ИД (InvId) - он тоже возвращается робокассой и хранится у вас. вы его получаете, проверяете что это за платеж, какой тип - и уже дальше как то обрабатываете в зависимости от внутренних настроек.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@abbaboka
Все платежи идентифицированы.
Как вы определите иначе кто и за что платил?

Можно по номеру счета идентифицировать легко.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы