Техническое задание: Оптимизация процесса оформления заказа

Цель

Упростить и ускорить процесс покупки для клиентов интернет-магазина, сократив количество шагов между корзиной и оплатой.

Исходная ситуация

В текущей реализации после корзины пользователь проходит через стандартную многошаговую форму оформления заказа в JoomShopping.

Требуемые изменения

  • При нажатии кнопки "Оформить" в корзине покупатель должен немедленно перенаправляться на страницу платежного шлюза (интеграция с платежной системой уже настроена и функционирует).
  • В момент нажатия кнопки в системе должен автоматически создаваться заказ со статусом "Ожидает оплаты" или аналогичным.
  • Все данные для заказа (товары, стоимость, данные пользователя из профиля) должны передаваться корректно.
  • После успешной или неуспешной оплаты на платежном шлюзе пользователь должен возвращаться на соответствующую страницу магазина ("Спасибо за заказ" или "Ошибка оплаты").

Технические детали

  • Работа ведется с компонентом JoomShopping для CMS Joomla.
  • Платежный шлюз уже интегрирован и готов к приему прямых редиректов.
  • Важно сохранить работоспособность стандартного процесса оформления для администраторов или для случаев, когда он может понадобиться.
  • Решение должно быть надежным и не приводить к созданию дублирующихся заказов.

Ожидаемый результат

Одношаговое оформление заказа из корзины с мгновенным переходом к оплате, что повысит конверсию и удобство для покупателей.