Плагин позволяет задать разные цены для разных витрин, а также для групп покупателей. Даёт возможность задать товару цену отдельно для каждой витрины. Каждый тип цены можно привязать к определенным группам покупателей. С помощью пары кликов рассчитайте все цены по формуле или заполните из значений характеристики. Заполнение цен можно поставить в планировщик cron.
Разные цены на витринах
Даёт возможность задавать правила показа цен для разных витрин.
Разные покупатели
Можно назначать цены для разных групп покупателей.
Автоматическое заполнение
С помощью пары кликов рассчитайте все цены по формуле или заполните из значений характеристики, а также из CSV-файла.
Действия по расписанию
Заполнение цен можно поставить в планировщик cron.
Примечания:
Для начала вы создаете в админке желаемые типы цен. Например, "Оптовая цена", "Розничная цена". Одна из них будет соответствовать базовой, обычной цене из магазина. Это та цена, которая указывается в стандартном редакторе товаров. Остальные цены редактируются плагином.
Редактировать цены можно вручную: в редакторе товара (в разделе артикулов) появляется поле ввода для каждого типа цен, кроме базовой.
Можно заполнять цены из значений какой-либо характеристики. Также можно запустить расчет цен по формуле, исходя из базовой цены. Например: Базовая цена * 1.2 + 100.
Показ цены на витрине является опциональным. Можно включить или отключить замену стандартных цен при выводе на витрину.
Также можно вывести на витрину переключатель выбора текущего типа цены.
Особенности работы:
Есть хелперы для вывода цены нужного типа в любом произвольном месте, получения суммы корзины с учетом выбранного типа цен, получение списка типов цен и др. Полный список хелперов есть на странице "Инструкции".
Характеристики
WB
Плагин
Отзывы (0)
Отзывов ещё нет — ваш может стать первым.
Помогите другим пользователям с выбором - будьте первым, кто поделится своим мнением об этом товаре.
Инструкции
Основные моменты
Для начала создайте нужные типы на вкладке "Типы цен". Например: Цена опт, Цена для юр.лиц, Цена для маркетплейсов.
Редактирование цен для артикулов производится там же, где редактирование обычной цены. Для каждого типа цен добавляется отдельное поле.
Для массового заполнения цен вы можете воспользоваться рассчетом по формуле, импортом значений из характеристик или агрузкой цен в csv-файле (всё это производится на вкладке "Цены").
Если вы хотите, чтобы цены на витрине заменялись на новые, вам нужно указать витрины на вкладке "Настройки". Сначала создайте группу витрин. Добавьте в неё нужные витрины. Для каждой витрины создайте правила для групп покупателей.
Если вы позволяете покупателям самим выбирать себе тип цен, воспользуйтесь хелперами {shopPricetypePlugin::showRadio()} или {shopPricetypePlugin::showSelect()} (их описание см.ниже) и не забудьте включить соответствующий флажок в настройке витрины.
Запуск заполнения цен из характеристики
На вкладке "Цены" вы можете заполнить цены у товаров, взяв значения из соответствующей характеристики.
Характеристика должна быть числового или символьного типа (double или varchar), без множественного выбора.
Значения характеристики должны быть присвоены артикулам.
Запуск заполнения цен из CSV-файла
На вкладке "Цены" вы можете заполнить цены у товаров, взяв значения из CSV-таблицы.
После загрузки CSV-файла вам откроется несколько строк его содержимого. Над каждым столбцом вы увидите поле выбора. Здесь вам нужно указать столбцы для идентификации товаров (код артикула и/или ID товара), а также столбцы для импорта (над ними мы указываем соответствующие типы цен). Столбцы, которые не участвуют в импорте, оставьте с пометкой "Не импортировать".
Есть возможность перед импортом очистить все цены выбранных типов.
Перед началом импорта плагин запросит у вас подтверждение, где вы сможете проверить, все ли настройки указаны верно, и запустить импорт.
Выполнение по расписанию
Для начала создайте профиль
Команда для запуска из консоли: php {$root_path}/cli.php shop pricetypePluginRun
Лог выполнения скрипта находится в файле /wa-log/shop/plugins/pricetype/cli.log
Пример команды:
php {$root_path}/cli.php shop pricetypePluginRun 2
Создание правил для витрин
Правила для витрин задаются на вкладке "Настройки".
Если у вас несколько витрин, на которых вы хотите показывать разные цены, создайте группы витрин. Во избежание путаницы одна витрина не может принадлежать к разным группам.
Настройка "Работа с валютами". Вариант "Переводить цены из валюты товара" - актуален для магазинов, у которых цены разных товаров заданы в разных валютах, и нужно переводить на витрине в одну валюту. "Переводить из валюты типа цен" - если у вас разные типы цен заданы в разных валютах, и нужно переводить их в валюту витрины. "Не переводить цены" - цена берется как есть, не конвертируется (как было в старых версиях, до версии 2024.06.10).
Настройка "Старый выбор типа цен" - если вы предоставляете покупателю право выбрать свой тип цены (выводите переключатель с помощью хелпера), то включите этот флажок. Без него переключатели работать не будут. При включенном флажке введенные правила не действуют! Они перекрываются выбором пользователя.
Настройка "Название обычной цены" - также нужна, если вы используете переключатель выбора типов цен на витрине. Укажите, как будет называться обычная цена из магазина.
Для каждой группы можно задать правила выбора цен для разных групп покупателей. Если для группы не заданы правила, то будут выполнены правила из настройки "Все витрины". Если для покупателя актуально несколько правил, будет выполнено то, которое расположено ниже в списке правил.
Хелперы:
{shopPricetypePlugin::getPrice($sku_id, $type_id, $currency_convert, $convert_to)} - вывести цену $type_id (ID типа цен) для артикула $sku_id. Параметр $currency_convert может принимать значения 'none' (не переводить в валюту), 'pricetype' (переводить из валюты типа цен), 'product' (переводить из валюты товара). По умолчанию - 'none'. Параметр $convert_to - задает валюту, в которую должна быть переведена цена. По умолчанию - валюты витрины.
Примеры использования: {shopPricetypePlugin::getPrice($product.sku_id, 3)} {shopPricetypePlugin::getPrice($p.sku_id, 2, 'product', 'RUB')} {shopPricetypePlugin::showRadio()} - показать радио-кнопки для выбора типа цен {shopPricetypePlugin::showSelect()} - показать выпадающий список (select) для выбора типа цен {shopPricetypePlugin::getTypeInfo($type=false)} - получить информацию о типе цен. Если параметр не указан, берется текущий тип, доступный пользователю на данной витрине (если доступна только обычная цена, возвращает false). {shopPricetypePlugin::getAllTypes()} - получить информацию обо всех типах цен. {shopPricetypePlugin::getMyType()} - получить информацию о текущем типе цен для посетителя на витрине. {shopPricetypePlugin::getMyTypeId()} - получить ID текущего типа цен для посетителя на витрине. {shopPricetypePlugin::getPricetypeTotal()} - получить сумму товаров в корзине с учетом выбранного типа цен.
В версии PREMIUM добавлена возможность игнорировать изменение цен на витрине при определенных USER_AGENT (выводить основную цену). Это может быть полезно, например, при выводе цены для ботов поисковых систем.
В приведенном примере на витрине mysite.ru/opt/* будет показываться обычная цена, если USER_AGENT содержит одно из указанных значений.
Обновление
2022.06.01
29 июня 2022
FIX Исправлена ошибка со сбросом цены в новом редакторе товара.
FIX Коррекция работы плагина во фронтенде.
2022.05.01
24 мая 2022
FIX Исправлена проблема с импортом цен из характеристик.
FIX Мелкие исправления.
1.0
2 марта 2022
Выпуск первой версии
Панель управления темой дизайна
Готовые конфигурации
Конфигурации для шаблона Easyweb: Seller — это готовые тематические настройки дизайна, которые оптимизированы под определенные ниши, такие как одежда, ювелирные украшения, мебель, электроника и другие. Каждая конфигурация включает в себя заранее продуманные элементы, блоки и цветовые схемы, соответствующие нише, что экономит время и усилия при настройке.
Это особенно удобно для тех, кто хочет быстро запустить стильный и функциональный интернет-магазин с минимальными затратами времени на разработку дизайна.