Отложенная оплата заказа
Ребята. привет!
Подскажите, пожалуйста, можно ли сделать следующим образом: Клиент создал ms2 заказ с выбранным методом оплаты с условным названием (Допустим «Оплата онлайн»), но его не редиректит на страницу оплаты, а просто подтверждается выполнение заказа (как при самовывозе по умолчанию). Затем, спустя какое-то время ему менеджер говорит, что заказ проверен и утвержден, оплатите. Он заходит на страницу, где можно указать номер заказа, сумму и ряд доп.полей для разных нужд.
Соответственно, нужно взять существующий заказ ms2 со статусом Новый и принудительно заставить его пройти операцию оплаты так, как он бы это сделал автоматически, если был бы по умолчанию с методом оплаты Сбербанком или любым другим платежным модулем (у меня сбербанк).
Иными словами, есть ли какой-то метод/процессор, который я могу вызвать, получив в коде объект заказа, чтобы после того, как форма с номером заказа и суммой отправилась — клиента редиректнуло на страницу оплаты сбера?
Подскажите, пожалуйста, можно ли сделать следующим образом: Клиент создал ms2 заказ с выбранным методом оплаты с условным названием (Допустим «Оплата онлайн»), но его не редиректит на страницу оплаты, а просто подтверждается выполнение заказа (как при самовывозе по умолчанию). Затем, спустя какое-то время ему менеджер говорит, что заказ проверен и утвержден, оплатите. Он заходит на страницу, где можно указать номер заказа, сумму и ряд доп.полей для разных нужд.
Соответственно, нужно взять существующий заказ ms2 со статусом Новый и принудительно заставить его пройти операцию оплаты так, как он бы это сделал автоматически, если был бы по умолчанию с методом оплаты Сбербанком или любым другим платежным модулем (у меня сбербанк).
Иными словами, есть ли какой-то метод/процессор, который я могу вызвать, получив в коде объект заказа, чтобы после того, как форма с номером заказа и суммой отправилась — клиента редиректнуло на страницу оплаты сбера?
Комментарии: 4
Затем, спустя какое-то время… Он заходит на страницу, где можно указать номер заказа, сумму и ряд доп.полей для разных нужд.
Да чего мелочиться, пусть потом повторно заказ оформляет, главное чтобы вам удобно было.
Как то решили задачу?
Да, но с учетом того, что на момент решения проблемы клиент сам толком не знал, что ему надо — сделал так:
1. оформил метод оплаты картой (по сути копия самовывоза, но зовется так, как мне надо).
2. Сделал страничку для админа (с соотв. правами на просмотр и т.д.). Там админ видит весь список заказов и делает с ними несколько действий, которые тогда были заявлены (уже не помню точно). Но одним из них было действие «отправить счет клиенту». Далее запускался скрипт который оформлял заказ на оплату в сбере через стандартный API сбера через связку Номер заказа на сайте — номер заказа в платежном шлюзе (в базе сайта id заказа в шлюзе сбера сохранялся в спецполе). По факту клиенту высылалась ссылка на оплату в платежном шлюзе (время существования ссылки было выставлено на бесконечное время). Клиент оплачивал заказ и редиректился на страницу успешной оплаты заказа, где по id заказа из GET (это шлюзовский id) менялся статус заказа на сайте.
1. оформил метод оплаты картой (по сути копия самовывоза, но зовется так, как мне надо).
2. Сделал страничку для админа (с соотв. правами на просмотр и т.д.). Там админ видит весь список заказов и делает с ними несколько действий, которые тогда были заявлены (уже не помню точно). Но одним из них было действие «отправить счет клиенту». Далее запускался скрипт который оформлял заказ на оплату в сбере через стандартный API сбера через связку Номер заказа на сайте — номер заказа в платежном шлюзе (в базе сайта id заказа в шлюзе сбера сохранялся в спецполе). По факту клиенту высылалась ссылка на оплату в платежном шлюзе (время существования ссылки было выставлено на бесконечное время). Клиент оплачивал заказ и редиректился на страницу успешной оплаты заказа, где по id заказа из GET (это шлюзовский id) менялся статус заказа на сайте.
Спасибо
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.