OpenCart руководство: Filterit — Фильтры товаров, управление доставкой и оплатой
Опубликовано by Pavel Nakonechnyy on (изменено: ) в Web development. Метки: Opencart.Этот модуль позволяет кастомизировать функционал корзины, разные варианты отображения методов оплаты/доставки, полей ФИО, адрес, контакты и прочее.
- Приобретаем модуль. На момент написания статьи он стоил 450 рублей.
- Скачиваем файл filterit_2.3.5_(php56_70).zip под нашу версию php Скачиваем и читаем файлы с инструкциями help и install
- Устанавливаем по инструкции. Ничего сложного.
- А вот настройки займут немного времени. Нужно заранее определить все способы доставки и оплаты. А также варианты отображения одних в зависимости от других (например показывать оплату наличными только при доставке курьером по вашему городу)
Официальное описание функционала модуля:
Возможности модуля:
Создание простых вариантов доставки или оплаты
Переопределение свойств вариантов доставки и оплаты у установленных модулей доставки и оплаты
50 условий отображения вариантов доставки или оплаты (как установленных, так и созданных) и возможность их комбинирования в произвольной форме с использованием логических выражений (И, ИЛИ, НЕ)
Расчет стоимости доставки по весу и по сумме заказа
Установка изображений к существующим и созданным вариантам доставки и оплаты.
Создание наценки в процентах для установленных или созданных вариантов оплаты
Умные заглушки
Данный модуль позволяет решить многие вопросы с модулями доставки и оплаты без участия программиста, стоимость часа работы которого обычно больше стоимости данного модуля, а сами доработки в коде модулей создают ряд проблем:
невозможность легкого обновления модулей доставки и оплаты из-за правок в их коде (либо все правки должны быть сделаны через модификаторы, которые впрочем тоже могут "отвалиться" из-за изменения в коде модулей при обновлении)
необходимость изменений во вновь устанавливаемых модулях доставки и оплаты
необходимость отладки изменений и наличия их автора на связи в случае каких-то проблем
отдельная стоимость работ при необходимости изменения логики, особенно если работу будет делать не автор доработокНапример данным модулем могут быть решены подобные задачи:
Показывать курьерскую доставку, если общая стоимость больше 3000 или товар из категории Часы
Показывать определенные варианты доставки только для определенных товаров, категорий или производителей
Отображать доставку курьером если в корзине нет товаров из категории Велосипеды
Скрывать наложенный платеж, если в корзине есть товар из категории Телефоны
Скрывать доставку для города Ногинск, если в корзине есть товар из категории Ноутбуки и общая сумма товара больше 100000