@fantazerno

Как оплатить заказ в BITRIX зная его ID?

Версия: Bitrix 17.3.2
Подписка: Бизнес
Тип оплаты: один через банк

Суть проблемы: Созданы заказы в состоянии "ждет оплаты". Заказы формируются без регистрации и аутентификации пользователя. Есть ли возможность перейти к его оплате не проходя стандартную схему = > товар - корзина - офорление - покупка.

В идеальном варианте страница на которую в GET запросе передавать ID заказа после чего попадать на страницу оплаты банком.

Подскажите в каком направлении рыть, заранее благодарю Вас за потраченное время.
  • Вопрос задан
  • 552 просмотра
Пригласить эксперта
Ответы на вопрос 2
AlexeyGfi
@AlexeyGfi
YouTube >>> Битриксоид из Колхоза
Несколько запутанное описание.
Насколько я понял, есть заказ и его ID. Нужно отправить его на оплату. Оплату будет совершать посетитель сайта.
Переход на оплату это, как правило,
- либо сформированная форма (<form> с параметрами в hidden полях), которая сабмитится с переходом на страницу оплаты;
- либо специальный урл с набором параметров.
В обоих случаях предусматриваются идентификаторы (или дополнительные поля), которые после транзакции (и в случае успеха и в случае неудачи) будут вызывать callback. Как правило в качестве callback-а выступает скрипт на вашем сайте. Например:
/payment/zero-bank/success.php
/payment/zero-bank/fail.php

Этим скриптам передаётся набор параметров по правилам, установленным в банке. Среди этих параметров есть как минимум идентификатор (ваш номер заказа), как максимум — ещё и дополнительные поля, которые вы посчитали необходимым пробросить через всю цепочку.

Распознаёте по идентификатору ваш заказ и делаете уже с ним то, что требует ситуация (погашение / отбой, уведомление...)
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
в сапопрт позвонить
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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