Europarts Rus - web-site

Текущая работа над сайтом euro-parts.ru

Онлайн оплата

Posted by Степан Галкин on July 22, 2013

Описание схемы онлайн оплаты.

Максим Ральников писал (29 мая в 14:22):
Сейчас если человек выбирает оплату онлайн, то ставится галка в заказе, у него запрашивают онлайн-плательщика и перенаправляют на робокассу. Далее возможны 3 варианта:
1) Он всё успешно вводит и попадает на страницу "Всё ОК" на сайте европартс. При этом период от формирования заказа до реальной оплаты может быть достаточно велик.
2) Он вводит что-то не так и попадает на страницу "Облом" на сайте европартс
3) Он тупит на сайте робокассы, не заканчивает вообще ввод данных и на сайт европартс вообще не попадает

Сейчас по выгрузке сделано так:
Заказ не попадает в выгрузку если человек выбрал онлайн-оплату, но её результат пока не известен. Если результат оплаты уже известен ИЛИ прошло более 30 минут с момента формирования заказа, то он в выгрузку попадает.

Эта схема достаточно кривая, я предлагаю заказы в выгрузку отправлять сразу-же, а для онлайн-оплат завести отдельную выгрузку за последнюю неделю где будет номер заказа и код результата оплаты.
Кнопку "оплатить" сделать конечно реально, весь вопрос в алгоритме, по которому она появляется.

Утвержденная схема (по итогам обсуждения с Константином Хлебниковым):
  1. Как только клиент оформил заказ с онлайн-оплатой, он попадает на платежный терминал Робокассы.
  2. Если в течение 30 минут оплата не проходит, заказ аннулируется. Причем группа корзины для этого заказа не очищается и не удаляется. То есть клиент может снова оформить заказ, выбрав другой способ оплаты (или найдя действующую банковскую карту).

Таким образом, мы уповаем на то, что в течение 30 минут у клиента получиться оплатить заказ. Более того, в случае неудачной оплаты Робокасса перекидывает клиента на служебную страницу сайта Европартс с сообщение об этом. На этой странице мы можем повесить кнопку "Оплатить". После истечения срока успешной оплаты на этой же странице показываем сообщение об аннулированном заказе и просим заново оформить заказ со ссылкой на группу корзины.

Требуется подтверждение.

Comments

Denis Slabakov on July 27, 2013:

Таким образом, мы уповаем на то, что в течение 30 минут у клиента получиться оплатить заказ. Более того, в случае неудачной оплаты Робокасса перекидывает клиента на служебную страницу сайта Европартс с сообщение об этом. На этой странице мы можем повесить кнопку "Оплатить". После истечения срока успешной оплаты на этой же странице показываем сообщение об аннулированном заказе и просим заново оформить заказ со ссылкой на группу корзины.

Требуется подтверждение.

Подтверждаю