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