Pavel Nakonechnyy

OpenCart руководство: Filterit — Фильтры товаров, управление доставкой и оплатой

Опубликовано by Pavel Nakonechnyy on (изменено: ) в Web development. Метки: .

Этот модуль позволяет кастомизировать функционал корзины, разные варианты отображения методов оплаты/доставки, полей ФИО, адрес, контакты и прочее.

  1. Приобретаем модуль. На момент написания статьи он стоил 450 рублей.
  2. Скачиваем файл filterit_2.3.5_(php56_70).zip под нашу версию php Скачиваем и читаем файлы с инструкциями help и install
  3. Устанавливаем по инструкции. Ничего сложного.
  4. А вот настройки займут немного времени. Нужно заранее определить все способы доставки и оплаты. А также варианты отображения одних в зависимости от других (например показывать оплату наличными только при доставке курьером по вашему городу)

Официальное описание функционала модуля:

Возможности модуля:

Создание простых вариантов доставки или оплаты
Переопределение свойств вариантов доставки и оплаты у установленных модулей доставки и оплаты
50 условий отображения вариантов доставки или оплаты (как установленных, так и созданных) и возможность их комбинирования в произвольной форме с использованием логических выражений (И, ИЛИ, НЕ)

Расчет стоимости доставки по весу и по сумме заказа

Установка изображений к существующим и созданным вариантам доставки и оплаты.

Создание наценки в процентах для установленных или созданных вариантов оплаты

Умные заглушки

Данный модуль позволяет решить многие вопросы с модулями доставки и оплаты без участия программиста, стоимость часа работы которого обычно больше стоимости данного модуля, а сами доработки в коде модулей создают ряд проблем:

невозможность легкого обновления модулей доставки и оплаты из-за правок в их коде (либо все правки должны быть сделаны через модификаторы, которые впрочем тоже могут "отвалиться" из-за изменения в коде модулей при обновлении)
необходимость изменений во вновь устанавливаемых модулях доставки и оплаты
необходимость отладки изменений и наличия их автора на связи в случае каких-то проблем
отдельная стоимость работ при необходимости изменения логики, особенно если работу будет делать не автор доработок

Например данным модулем могут быть решены подобные задачи:

Показывать курьерскую доставку, если общая стоимость больше 3000 или товар из категории Часы
Показывать определенные варианты доставки только для определенных товаров, категорий или производителей
Отображать доставку курьером если в корзине нет товаров из категории Велосипеды
Скрывать наложенный платеж, если в корзине есть товар из категории Телефоны
Скрывать доставку для города Ногинск, если в корзине есть товар из категории Ноутбуки и общая сумма товара больше 100000

605