Задача по доработке сайта на 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. Доставка

  • Убрать или спрятать лишнее, унифицировать: Самовывоз и Доставка по согласованию с менеджером (для обоих типов клиентов).