Техническое задание: Оптимизация процесса оформления заказа
Цель проекта
Упростить и ускорить процесс покупки в интернет-магазине, сократив количество шагов между добавлением товара в корзину и оплатой.
Исходные данные
- Платформа: Joomla! 3.10.10
- Компонент магазина: JoomShopping 4.15.1
- Платежная система: PayAnyWay (уже настроена и функционирует)
Основные задачи
1. Реорганизация процесса оформления заказа
- При нажатии кнопки "Оформить" в корзине покупатель должен сразу перенаправляться на страницу оплаты.
- Система должна автоматически создавать заказ в базе данных, минуя стандартные шаги оформления (ввод адреса, выбор доставки, способа оплаты и т.д.).
- Все необходимые данные для заказа (товары, их количество, итоговая сумма) должны передаваться в платежную систему.
2. Добавление поля для email в корзину
- В интерфейс корзины необходимо добавить отдельный блок с обязательным полем для ввода адреса электронной почты (E-mail).
- Введенный email должен сохраняться в создаваемом заказе и использоваться для связи с покупателем (отправка уведомлений, цифровых товаров).
- Поле должно иметь валидацию на корректность формата email-адреса.
Требования к реализации
- Изменения должны быть реализованы в рамках существующей архитектуры Joomla и компонента JoomShopping.
- Функциональность стандартного многошагового оформления заказа должна остаться доступной (например, через альтернативную кнопку или настройки компонента).
- Все изменения должны быть совместимы с текущей версией CMS и компонента.
- Код должен быть написан аккуратно и сопровождаться комментариями.
Ожидаемый результат
Покупатель добавляет товары в корзину, вводит свой email, нажимает одну кнопку и сразу попадает на защищенную страницу платежного шлюза для завершения покупки. Заказ автоматически фиксируется в административной панели магазина с привязанным email клиента.