Настолько распространённый кейс, что следовало бы сделать это на уровне интерфейса в настройках интернет-магазина.
Например: "Оплата возможна начиная со статуса: .... "
В большинстве небольших магазинов оплата производится только после проверки комплектации менеджером и согласования с клиентом. Соответственно, выводить сразу после оформления заказа страницу оплаты не нужно. В то же время могут понадобиться следующие механизмы:
1) извещение на почту с ссылкой на страницу оплаты
2) появление в списке заказов хорошо видимой ссылки для оплаты после прохождения определённого статуса
насколько помню архитектуру могут быть сложности. ибо не заложена в принципе генерация ссылки на оплату. в каждой платежке выводится только вся страница с инфой об оплате, т.е. номер заказа, ссылка, стоимость и т.д.
насколько помню архитектуру могут быть сложности. ибо не заложена в принципе генерация ссылки на оплату. в каждой платежке выводится только вся страница с инфой об оплате, т.е. номер заказа, ссылка, стоимость и т.д.
Функционал заложен в платформе, дальше идея и реализация разработчиков.
Нужно дополнить заказ статусом "оплата разрешена". Не думаю, что это такая большая проблема, но многие были бы признательны!
ИМХО, генерация ссылки для оплаты не нужна. Оплачивать можно со страницы заказа, как это обычно и происходит...
Для генерации ссылки на оплату можно воспользоваться доп.свойством у заказа, туда рандомный md5().
Потом перехватываем генерацию письма, подставляем туда этот md5. На приёме сверяемся с этим кодом и даём право пользователю оплатить этот заказ.
В итоге человек, даже не авторизованный, может оплатить этот заказ. Конечно этот момент надо продумать, но в целом покупателю удобно.
И чтоб не пришлось повторно допиливать при обновлениях.
Для автоматических обработчиков оплаты, коих куча в маркетплэйсе, нужен такой статус, ОЧЕНЬ И ОЧЕНЬ нужен!
сейчас реализовал на ручном режиме без переработки шаблона:
1. создал платежную систему (прием наличных), назвал "оплата картой" с пометкой как пост-оплатную
2. создал реальную платежную систему (прием по карте), но с ограничениями которые никогда не будут выполнены (к примеру корзина 0р.).
3. менеджер после подтверждения заказа меняет в ручную платежную систему на реальную (она серенькая, но выбрать можно) и меняет статус заявки "ожидает оплаты".
4. клиенту отправляется письмо (по событию) с предложением зайти и оплатить (ссылка в письме на сам заказ).
5. заходит и оплачивает!
единственный минус, ЧЕЛОВЕЧЕСКИЙ ФАКТОР, но это уже управленческая часть
Так что ждём релиза!
Будьте внимательны с сортировкой статусов.