Как оформить покупку товара только ПОСЛЕ оплаты?
- Condorious
-
Автор темы
- Не в сети
- Новый участник
-
Less
Больше
- Сообщений: 3
- Спасибо получено: 0
13 года 3 мес. назад #2272
от Condorious
Condorious создал тему: Как оформить покупку товара только ПОСЛЕ оплаты?
Такая проблема.
Стоит модуль Робокассы в качестве оплаты.
ВМ при оформлении заказа, ещё до оплаты, проводит процедуру покупки товара, не дожидаясь оплаты.
То есть, ты совершаешь покупку, ещё ничего не оплатил, а тебе уже на почту приходит спасибо запокупку и в заказах уже появляется этот новый заказ.
Как реализовать процедуру заказа после оплаты, а не при покупке?
В какую сторону копать?
Стоит модуль Робокассы в качестве оплаты.
ВМ при оформлении заказа, ещё до оплаты, проводит процедуру покупки товара, не дожидаясь оплаты.
То есть, ты совершаешь покупку, ещё ничего не оплатил, а тебе уже на почту приходит спасибо запокупку и в заказах уже появляется этот новый заказ.
Как реализовать процедуру заказа после оплаты, а не при покупке?
В какую сторону копать?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- bionetinfo
-
- Не в сети
- Завсегдатай
-
Less
Больше
- Сообщений: 157
- Спасибо получено: 39
13 года 3 мес. назад - 13 года 3 мес. назад #2273
от bionetinfo
bionetinfo ответил в теме Re: Как оформить покупку товара только ПОСЛЕ оплаты?
Condorious, данная задача решается путем смены статусов заказа. Т.е. если клиент сделал заказ, ему приходит уведомление о заказе на почту (он же должен видеть за что и сколько платить) но, для удобства обеих сторон, можно сделать так:
1. письмо после заказа приходит со статусом "Ожидает подтверждения" (можно сделать комментарий: "после проверки менеджером вы сможете оплатить заказ о чем будете дополнительно уведомлены по email");
2. вы смотрите поступивший заказ, если все ОК - меняете статус на "Не оплачен".
2.1 В модуле Робокасса задается условие вывода кнопки "Оплатить" только при статусе "Не оплачен"
2.2 Клиенту отправляется уведомление, что заказ принят и он может оплатить.
2.3 Клиент смотрит заказ, в котором уже есть кнопка "Оплатить" и производит оплату.
3. Если сервер Робокассы отправляет ответ об успешной оплате - статус автоматом меняется на, к примеру, "Оплачен" и кнопка "Оплатить" убирается.
Как настроить смену статуса автоматом описано в API платежной системы, думаю в Робокассы тоже есть такая возможность.
1. письмо после заказа приходит со статусом "Ожидает подтверждения" (можно сделать комментарий: "после проверки менеджером вы сможете оплатить заказ о чем будете дополнительно уведомлены по email");
2. вы смотрите поступивший заказ, если все ОК - меняете статус на "Не оплачен".
2.1 В модуле Робокасса задается условие вывода кнопки "Оплатить" только при статусе "Не оплачен"
2.2 Клиенту отправляется уведомление, что заказ принят и он может оплатить.
2.3 Клиент смотрит заказ, в котором уже есть кнопка "Оплатить" и производит оплату.
3. Если сервер Робокассы отправляет ответ об успешной оплате - статус автоматом меняется на, к примеру, "Оплачен" и кнопка "Оплатить" убирается.
Как настроить смену статуса автоматом описано в API платежной системы, думаю в Робокассы тоже есть такая возможность.
Последнее редактирование: 13 года 3 мес. назад пользователем bionetinfo.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Condorious
-
Автор темы
- Не в сети
- Новый участник
-
Less
Больше
- Сообщений: 3
- Спасибо получено: 0
13 года 3 мес. назад #2277
от Condorious
Condorious ответил в теме Re: Как оформить покупку товара только ПОСЛЕ оплаты?
Тут дело в том, что оплата должна происходить сразу, без всяких промежуточных шагов и писем.
Схема работы такая:
Клиент выбрал товар и кликнул на корзину, сразу после этого у него появляется страница подтверждения, он подтверждает заказ и видит страницу робокассы, где может выбрать как платить.
Если клиент подтвердил заказ, но не оплатил его (просто закрыл страницу робокассы), заказ проводится и он поступает на страницу заказов в админку ВМ.
То есть на этом шаге количество товаров на складе уменьшается, чего быть не должно.
Понятно, что нет оплаты, нет автоматической смены статуса, нет и выполнения заказа.
Может, Вы сможете подсказать хотя бы примерно, в каких файлах стоит поискать процедуру проведения покупки, чтобы я смог переписать процедуру покупки с учётом статуса, который поставит робокасса.
Схема работы такая:
Клиент выбрал товар и кликнул на корзину, сразу после этого у него появляется страница подтверждения, он подтверждает заказ и видит страницу робокассы, где может выбрать как платить.
Если клиент подтвердил заказ, но не оплатил его (просто закрыл страницу робокассы), заказ проводится и он поступает на страницу заказов в админку ВМ.
То есть на этом шаге количество товаров на складе уменьшается, чего быть не должно.
Понятно, что нет оплаты, нет автоматической смены статуса, нет и выполнения заказа.
Может, Вы сможете подсказать хотя бы примерно, в каких файлах стоит поискать процедуру проведения покупки, чтобы я смог переписать процедуру покупки с учётом статуса, который поставит робокасса.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.