Онлайн оплата
Posted by Степан Галкин on July 22, 2013
Описание схемы онлайн оплаты.
Максим Ральников писал (29 мая в 14:22):
Утвержденная схема (по итогам обсуждения с Константином Хлебниковым):
Таким образом, мы уповаем на то, что в течение 30 минут у клиента получиться оплатить заказ. Более того, в случае неудачной оплаты Робокасса перекидывает клиента на служебную страницу сайта Европартс с сообщение об этом. На этой странице мы можем повесить кнопку "Оплатить". После истечения срока успешной оплаты на этой же странице показываем сообщение об аннулированном заказе и просим заново оформить заказ со ссылкой на группу корзины.
Требуется подтверждение.
Максим Ральников писал (29 мая в 14:22):
Сейчас если человек выбирает оплату онлайн, то ставится галка в заказе, у него запрашивают онлайн-плательщика и перенаправляют на робокассу. Далее возможны 3 варианта:
1) Он всё успешно вводит и попадает на страницу "Всё ОК" на сайте европартс. При этом период от формирования заказа до реальной оплаты может быть достаточно велик.
2) Он вводит что-то не так и попадает на страницу "Облом" на сайте европартс
3) Он тупит на сайте робокассы, не заканчивает вообще ввод данных и на сайт европартс вообще не попадает
Сейчас по выгрузке сделано так: Заказ не попадает в выгрузку если человек выбрал онлайн-оплату, но её результат пока не известен. Если результат оплаты уже известен ИЛИ прошло более 30 минут с момента формирования заказа, то он в выгрузку попадает.
Эта схема достаточно кривая, я предлагаю заказы в выгрузку отправлять сразу-же, а для онлайн-оплат завести отдельную выгрузку за последнюю неделю где будет номер заказа и код результата оплаты.
Кнопку "оплатить" сделать конечно реально, весь вопрос в алгоритме, по которому она появляется.
Утвержденная схема (по итогам обсуждения с Константином Хлебниковым):
- Как только клиент оформил заказ с онлайн-оплатой, он попадает на платежный терминал Робокассы.
- Если в течение 30 минут оплата не проходит, заказ аннулируется. Причем группа корзины для этого заказа не очищается и не удаляется. То есть клиент может снова оформить заказ, выбрав другой способ оплаты (или найдя действующую банковскую карту).
Таким образом, мы уповаем на то, что в течение 30 минут у клиента получиться оплатить заказ. Более того, в случае неудачной оплаты Робокасса перекидывает клиента на служебную страницу сайта Европартс с сообщение об этом. На этой странице мы можем повесить кнопку "Оплатить". После истечения срока успешной оплаты на этой же странице показываем сообщение об аннулированном заказе и просим заново оформить заказ со ссылкой на группу корзины.
Требуется подтверждение.
Comments
Denis Slabakov on July 27, 2013:
Подтверждаю