Загрузка неоплаченных заказов с сайта

Ситуация

Бывают ситуации, когда клиент оплачивает заказ кредиткой, а оплата "подвисает" - т.е. Сбербанк не возвращает ни да, ни нет. Часто, через какое-то время такая оплата проходит.

Проблема

Сейчас такие заказы сайт в Юпитер не отдаёт, ожидая ответа от Сбербанка. Эти заказы часто теряются, т.к. заказ приходит в Юпитер слишком поздно.

Идея

Сделать так, чтобы эти заказы сразу попадали в Юпитер, но с каким-то признаком, по которому оператор Колцентра проведёт разбирательство и решит, делать этот заказ или нет.

Реализация

  • В XML файле с заказом сайт передает признак, что оплата не прошла <payment_status>4</payment_status>
  <payment>
    <payment_id>1</payment_id>
    <payment_title>Оплата картой</payment_title>
    <payment_status>4</payment_status>
    <payment_sum>460</payment_sum>
    <change_sum/>
  </payment>
  • Юпитер загружает такой заказ в статусе "Новый", без оплаты.
  • Заказ не уходит автоматически на точку, остается в Колл-Центре (КЦ)
  • Заказ отмечается специальным цветом (<!!!> или иконкой)
  • Сотрудник КЦ связывается с клиентом, объясняет ситуацию, что мы пока не получили подтверждение оплаты от Сбера и возможно оплата будет отменена. Если мы не получим подтверждение пока готовим заказ, то нужно будет оплатить наличными.
  • Если клиент, согласен на это, то сотрудник КЦ добавляет оплату "Рубли" в заказ и передает его на точку (кнопка "Оформить").
  • Далее точка работает как обычно (точка также видит признак, что в заказе есть проблема с оплатой)
  • Когда курьер привозит заказ клиенту и требует с него рубли, клиент просит проверить оплату (это решается через КЦ)
  • Если оплата до сих пор не прошла, то берем деньги
  • Если не прошла, то деньги не берем, а перед закрытием возвращаем заказ в КЦ, чтобы они поменяли оплату с Рублей на Карту

 


Система JUPITER                                 www.jupiter.systems                                 (с) 2024г.