Задача по доработке сайта на WooCommerce
Необходимо внести правки в существующий интернет-магазин. Задача включает как косметические улучшения каталога, так и глубокую переработку корзины и формы заказа.
1. Доработка поиска на сайте
- Настроить поиск по артикулам, характеристикам и полному наименованию товара.
- Реализовать подсказки (instant search) с изображениями товаров.
2. Внедрение нескольких видов сортировки и шаблонов отображения
Сортировка каталога:
- По возрастанию и убыванию цены (товары с одинаковой ценой должны группироваться корректно).
- По новизне / популярности / наличию (критерии - на усмотрение разработчика, но с опорой на систему складского учета поставщика).
- Общая сортировка “как у поставщика” (согласно ценообразованию на эталонном сайте).
Виджеты переключения отображения:
- Реализовать три режима: плитка (карточки 3-4 в ряд), список (одна строка), и сетка (например, мелкие превью с ценами).
- Взять за визуальный и функциональный ориентир интерфейс поставщика - две колонки с иконками “таблица” и “плитка” плюс выпадающее меню выбора количества товаров на странице (16/32/64).
3. Корректное отображение количества товаров в корзине
- В данный момент, если вы добавите 1 позицию в количестве 2000 метров, корзина показывает 2000.
- Необходимо отображать количество именно наименований товаров, а не сумму единиц.
- Разделить единицы измерения: штуки считать как штуки, метры (метраж, погонаж) считать по их собственной логике.
4. Кастомизация страницы оформления заказа
Разработка адаптивного “двухшагового” или параллельного блока (Смотреть как референс - оформление на saite INTEC).
Для физических лиц:
- Поля: ФИО, Телефон, E-mail.
- Подтверждение согласия на обработку персональных данных (чекбокс).
- Способы оплаты: Картой онлайн ( кнопка оплаты НЕ подключается, только выбор, текст озвучить), Наличными/терминалом при получении, Требуется предоплата 50% (с пометкой “по согласованию с менеджером”).
Для юридических лиц:
- Блок выбора типа плательщика (радиокнопка), который показывает специальную форму или скрывает / стандартное.
- Поля: ИНН, Название организации, Контактное лицо, Телефон, E-mail.
- Поле для комментария к заказу.
- Подтверждение согласия на обработку персональных данных (чекбокс).
- Способ оплаты: Безналичный расчет на расчетный счет (также вывод информации поверхностным текстом, без настоящей интеграции модуля оплаты).
Безопасность:
- Реализовать капчу или простейшую верификацию (например “Чтобы продолжить, решите простой пример 2 + 2?”).
5. Доставка
- Убрать или спрятать лишнее, унифицировать: Самовывоз и Доставка по согласованию с менеджером (для обоих типов клиентов).