Модуль Диапазон цены товара (макс и мин цена)
для PrestaShop 8, 1.7, 1.6, 1.5
Вопросы?
Описание
Краткое описание
Модуль позволяет отображать диапазон цен товара в любом формате и любом месте. По-умолчанию ценовой диапазон отображается во всех списках товаров: Категория, Лидеры продаж, Специальные предложения, Новые товары, Результат поиска, Производители и на других страницах (в том числе на страницах, формируемых другими модулями, например: «Фасетный поиск», «Amazzing filter», «Расширенный Поиск 4», «Популярные товары на главной» и прочих). Ценовой диапазон можно также настроить, чтобы отображался на странице товара, а если вам нужно какое-то особое место, то это также возможно с помощью размещения специального хука в шаблоне темы и благодаря подробной документации. Ещё одно преимущество этого модуля от других в том, что этот модуль формирует цену, которую могут индексировать различные поисковые системы.
Что даст клиентам магазина?
Модуль предоставляет покупателю информацию о ценах товара в более удобной форме, если у товара разные цены (цена может зависеть от комбинации или скидки по количеству или любых других правил ценообразования). Таким образом, ценовой диапазон информирует покупателя о том, что товар имеет разные цены из-за разных опций.
Что даст владельцу магазина?
В модуле предусмотрены удобные настройки отображения цены на товары магазина, а также возможность кастомизации формата цены и возможность добавления настроенной цены в любое место на сайте (для этого предоставлен полностью документированный код файлов шаблона и стилей, а также примеры).
Использование и установка
Установка – обычная (одной кнопкой). Настроенная цена должна отображаться в любых списках товаров, начиная с PrestaShop 1.7.8.0, без какой-либо кастомизации (изменения кода). Если цена не отображается или у вас более старая версия PrestaShop, вам нужно поместить код для вызова специального хука в один из шаблонов вашей темы. Также это нужно делать, если вам нужно отобразить настроенную цену в каком-то специальном месте. Модуль поставляется с подробной документацией.
Возможности
- Опция для выбора формата цены (см. изображения с примерами). Также вы можете создать собственный формат цены (Custom) - для этого в руководстве пользователя по модулю вы найдёте подробную инструкцию (чтобы сильно облегчить вам работу по созданию собственного формата, предоставлен полностью и подробно документированный код шаблона хука и файла стилей).
- Опция, чтобы включить отображение ценового диапазона на странице товара (по-умолчанию ценовой диапазон отображается во всех списках товаров).
- Опция, чтобы не учитывать цены комбинаций, которых нет в наличии (остаток комбинации на складе меньше единицы).
- Опция, чтобы отображать надпись о налоге после каждого ценового диапазона.
- Для оптимизации производительности модуль поставляется с переопределённым классом Product, который не обязательный для установки (если у вас возникнет конфликт с другим модулем при установки, то обратитесь к руководству пользователя для простого решения, которое не требует участие программиста).
Демонстрация
Демо-сайт на PrestaShop 1.7
Демо-сайт на PrestaShop 1.6
Характеристики
- Совместим с версиями PrestaShop: 8, 1.7, 1.6, 1.5
- Совместим с версиями PHP: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1
- Опции PHP "auto_prepend_file" и "auto_append_file": должны быть отключены
- Требуется расширение ionCube для PHP: 10.3.9 или новее
- Установка: обычная
- Использует систему переопределения классов PrestaShop: да
- Модифицирует ядро: нет
- Поставляется с документацией: да
- Включает бесплатные консультации: нет
- Переведён на языки: EN, RU
- Версия: 2.0.0 (2023-05-19)
- Лицензия: Проприетарная лицензия на ПО с закрытым исходным кодом
- Тип товара: Модуль
Евгений, благодарю за отзыв! Если есть пожелания по добавлению новых функций, то обращайтесь по обратной связи.
Отличный модуль! Мне как раз нужно было отображать минимальную цену в виде "От 100 руб.". Вообще, с помощью модуля я решил проблему в престашоп по отображению нулевой цены, т.к. у меня в магазине на некоторые товары стоит базовая цена 0 на товар, а на его комбинации уже делается увеличение цены. Ну так вот, если у комбинации по умолчанию нет влияния на цену, т.е. тоже 0 (нет в наличии больше, вот и цены нет), то в категориях будет отображаться нулевая цена, хотя у товара есть другие комбинации с ценами больше нуля!
Стандартные функции PHP также работают в шаблонах Smarty. Сделать можно вот так:
number_format($product.price_min, 0, ',', ' ')
Подскажите, как в выводе цены сделать разделение группы разрядов? Т.е. было "5000 руб.", а надо "5 000 руб.". Использую переменную "$product.price_min".
Спасибоньки за ваш труд, уже использую два, будет третий, модули действительно стоящие: "Диапазон цены товара (макс и мин цена)" и "Комбинации товаров в виде таблицы". Единственные модули, которые решился купить за свою деятельность. Успехов в работе!
--
okunfish.com.ua
Мне тоже помог. Предоставил офигенный модуль за отличную низкую цену! Работает как на старой PrestaShop 1.4. так и на новой версии PrestaShop 1.5! Большое спасибо за модуль, очень сильно помогли.
--
aurastore.ru
Помог за символическую цену :) За что ему огромное спасибо!
--
snastimarket.ru
v1.0.0 (2011-08-02) + первый релиз модуля для PrestaShop 1.2-1.3 v1.1.0 (2013-08-29) + некоторые улучшения кода модуля + добавлена поддержка PrestaShop 1.4 и 1.5 v1.1.1 (2013-09-06) + исправлен очень мелкий баг, который проявлялся в некоторых версиях PrestaShop v1.2.0 (2014-03-13) + вместо перегрузки контроллеров реализована перегрузка класса product.php, что более эффективнее и проще + множество исправлений в коде для его улучшения, в том числе для улучшения переносимости v1.3.0 (2014-05-05) + при минимальной цене равной нулю, за минимальную теперь берется следующее по величине значение + прекращена поддержка PrestaShop 1.2 + некоторые улучшения кода модуля v1.3.1 (2015-02-19) + проверка работы модуля на PrestaShop 1.6 + некоторые улучшения кода модуля v1.4.0 (2015-11-28) + новая опция настройки: включать в диапазон цены товара только цены комбинаций, количество которых больше 0 + небольшая оптимизация работы модуля v1.4.1 (2015-12-12) + исправлена недоработка: цены товаров отображались всегда с налогом (теперь зависит от настроек, заданных в PrestaShop) v1.4.2 (2015-12-29) + оптимизация скорости выполнения модуля v1.5.0 (2016-07-17) + учтено правило снижения цены при максимальном количестве товара, за покупку которого дается максимальная скидка + учет цены товара, не содержащей комбинаций, но со специфической ценой или примененным правилом ценообразования каталога v1.5.1 (2016-08-07) + заменен метод получения количества товара на альтернативный + небольшая оптимизация алгоритма v1.6.0 (2017-10-29) + добавлена поддержка PrestaShop 1.7 + прекращена поддержка PrestaShop 1.3, 1.4 и 1.5 + некоторые улучшения кода модуля v1.6.1 (2018-03-07) + исправлена ошибка, из-за которой не верно определялось количество товара, если товар на нескольких складах v1.6.2 (2018-03-25) + оптимизирован алгоритм v1.7.0 (2018-07-20) + переработан алгоритм по получению комбинаций для получения по ним цен (при некотором случае в диапазон цен попадала одна цена по правилу "для всех комбинаций", которое не должно участвовать в ценообразовании) v1.7.1 (2020-02-24) + обновлена внешняя библиотека для корректной работы с новыми специальными типами массивов в PrestaShop 1.7 v1.8.0 (2020-08-10) + добавлена (возвращена) поддержка PrestaShop 1.5 + улучшен алгоритм по расчёту диапазона цены + немного изменена структура модуля и упрощено подключение автозагрузчика классов v1.9.0 (2021-09-15) + обновлены зависимости и клиентский код + обновлен перевод v2.0.0 (2023-05-19) + изменён способ замены цены на диапазон цен на страницах со списком товаров (с этого момента кастомизация шаблона темы или интеграция с другими модулями чаще всего не потребуется вовсе, начиная с версии PrestaShop 1.7.8.0; при этом, оптимизация производительности была сохранена - модуль будет работать также быстро, как раньше) + упрощена интеграция с другими модулями для отображения диапазона цены на их страницах (с этого момента появилась возможность делать кастомизацию ещё проще и более продвинутую) + добавлена опция для выбора формата цены из предложенного списка + добавлена опция для отображения диапазона цены на странице товара + добавлена опция для отображения надписи о налоге после каждого ценового диапазона + различные улучшения в коде, а также специальные улучшения для простого создания кастомного формата цены с использованием полностью документированного кода шаблона хука и стилей, а также примеров + проверка совместимости с PrestaShop 8 (полностью совместим)
Спасибо разработчику за труд. Вопрос отображения нижней границы и диапазона цены карточки товара решен как нельзя лучше. Респект, супер!
--
titanfish.ru