UNCLESAMOC2.3 / OC3 / OC4
06
uncle_pricesMultiprices
Модуль позволяет создавать неограниченное количество полей цен (розница, опт, закупка и любые другие), привязывать их к группам покупателей и автоматически показывать каждой группе её цену — везде на сайте: в каталоге, карточке товара и корзине.
ОБЗОР
Стандартный OpenCart имеет только одну цену товара. Если вам нужно показывать разные цены разным покупателям — розничным, оптовым, дилерам, VIP-клиентам — приходится ставить несколько модулей или использовать костыли.
Multiprices решает эту задачу системно: вы создаёте произвольные поля цен, привязываете их к группам покупателей, заполняете цены в карточке товара — и модуль автоматически показывает каждому покупателю нужную цену везде на сайте.
СКРИНШОТЫ





ВОЗМОЖНОСТИ
▸ Ключевые возможности
Неограниченное количество полей цен — Розничная, Оптовая, Закупочная, Дилерская, любые другие
Привязка к группам покупателей — каждое поле к одной или нескольким группам с настраиваемым приоритетом
Подмена цены везде — листинг каталога, карточка товара, корзина, оформление заказа
Акционные цены по полям — аналог стандартных акций OC, но для каждого поля отдельно с привязкой к группе и периоду
Безопасный fallback — если поле не заполнено или модуль выключен, показывается стандартная цена OC. Товар никогда не скрывается.
Привязка к группам покупателей — каждое поле к одной или нескольким группам с настраиваемым приоритетом
Подмена цены везде — листинг каталога, карточка товара, корзина, оформление заказа
Акционные цены по полям — аналог стандартных акций OC, но для каждого поля отдельно с привязкой к группе и периоду
Безопасный fallback — если поле не заполнено или модуль выключен, показывается стандартная цена OC. Товар никогда не скрывается.
▸ Как это работает
При открытии страницы товара модуль определяет группу покупателя и ищет активное поле цены. Если поле найдено и заполнено — цена подменяет стандартную OC.
Пример:
Группа «Розница» → поле «Розничная цена» → 199 грн
Группа «Опт» → поле «Оптовая цена» → 150 грн
Группа «Дилер» → активная акция → 120 грн (вместо 130 грн)
Незалогиненный → стандартная цена OC
Пример:
Группа «Розница» → поле «Розничная цена» → 199 грн
Группа «Опт» → поле «Оптовая цена» → 150 грн
Группа «Дилер» → активная акция → 120 грн (вместо 130 грн)
Незалогиненный → стандартная цена OC
▸ Управление полями цен
Создание, редактирование, удаление, сортировка. Для каждого поля настраивается:
Название (мультиязычное)
Привязка к группам с индивидуальным приоритетом
Статус (включено/выключено)
При удалении поля, для которого уже заполнены цены, система предупреждает о количестве затронутых товаров и требует подтверждения.
Название (мультиязычное)
Привязка к группам с индивидуальным приоритетом
Статус (включено/выключено)
При удалении поля, для которого уже заполнены цены, система предупреждает о количестве затронутых товаров и требует подтверждения.
▸ Массовое редактирование цен
Пакетное обновление цен для всего каталога или выбранной категории (включая вложенные подкатегории). Поддерживаемые операции:
Установить фиксированную цену
Прибавить / вычесть сумму или процент
Умножить / разделить на коэффициент
Источник и цель операции выбираются независимо. Пример: «взять оптовую цену, вычесть 10%, записать в дилерскую».
Установить фиксированную цену
Прибавить / вычесть сумму или процент
Умножить / разделить на коэффициент
Источник и цель операции выбираются независимо. Пример: «взять оптовую цену, вычесть 10%, записать в дилерскую».
▸ Массовое создание акций
Быстрое создание акционных цен для группы товаров. Настройки:
Объект: весь каталог / категория / категория + вложенные
Тип цены: стандартная OC или поле модуля
Группа покупателей и период действия (дата начала/конца)
Операция: фиксированная / ±сумма / ±%
Объект: весь каталог / категория / категория + вложенные
Тип цены: стандартная OC или поле модуля
Группа покупателей и период действия (дата начала/конца)
Операция: фиксированная / ±сумма / ±%
▸ Аудит незаполненных цен
Сервисный таб показывает товары, у которых не заполнена цена для выбранного поля. Фильтр по полю и категории, пагинация. Инлайн-редактирование цены прямо в строке таблицы — без перехода на карточку товара.
▸ Интеграция с карточкой товара
В стандартную форму редактирования товара добавляются два новых таба:
Цены модуля — таблица всех активных полей цен с полем ввода для каждого. Сохраняется при стандартном нажатии «Сохранить».
Акции модуля — аналог стандартного таба «Акции» OC, привязан к полям модуля. Каждая строка: поле, группа, приоритет, акционная цена, дата начала и конца.
Цены модуля — таблица всех активных полей цен с полем ввода для каждого. Сохраняется при стандартном нажатии «Сохранить».
Акции модуля — аналог стандартного таба «Акции» OC, привязан к полям модуля. Каждая строка: поле, группа, приоритет, акционная цена, дата начала и конца.
ИСТОРИЯ ВЕРСИЙ
Новое:
Исправлено:
- Импорт уже существующих в магазине скидок и акций прямо в поля модуля одной кнопкой (таб «Сервис») — ничего не удаляется, при необходимости создаётся новое поле цены
- Визуальная пометка на карточке товара, какие скидки созданы модулем автоматически
- Добавлена версия модуля для OpenCart 4
Исправлено:
- OpenCart 4: цена модуля теперь корректно применяется в корзине и при оформлении заказа (раньше могла показываться старая цена)
- OpenCart 4: массовое создание акций для товаров без привязки к отдельному полю цены