Загрузка

Разные цены для витрин или для групп покупателей

Характеристики
Минимальные требования
Минимальные требования
Минимальные требования
    5 399
    27 бонусов Узнайте подробнее про систему скидок
    Накопите еще 20 бонусов, и вы получите 20% скидку на все продукты Igaponov.
    Узнать подробнее про систему скидок
    Типы цен (оптовые цены)

    Плагин позволяет задать разные цены для разных витрин, а также для групп покупателей.

    Плагин адаптирован к работе с версией Shop-Script X, поддерживается интерфейс UI 2.0

    Плагин совместим с версией PHP 7.4. Рекомендуем использовать его на системах с PHP 8.0 - 8.3 для более быстрой и стабильной работы.

     Разные цены на витринах

    Даёт возможность задавать правила показа цен для разных витрин.

     Автоматическое заполнение

    С помощью пары кликов рассчитайте все цены по формуле или заполните из значений характеристики, а также из CSV-файла.

     Разные покупатели

    Можно назначать цены для разных групп покупателей.

     Действия по расписанию

    Заполнение цен можно поставить в планировщик cron.

     

    Для начала вы создаете в админке желаемые типы цен. Например, "Оптовая цена", "Розничная цена", "Цена для маркетплейсов". После этого заполняете цены у товаров и назначьте правила выбора цен для витрин и групп покупателей.

    Редактировать цены можно вручную: в редакторе товара (в разделе артикулов) появляется поле ввода для каждого типа цен, кроме базовой.

    Можно заполнять цены из значений какой-либо характеристики. Также можно запустить расчет цен по формуле, исходя из базовой цены. Например: Базовая цена * 1.2 + 100.

    Также работает импорт цен из CSV. Нужно загрузить CSV-файл, указать столбцы для идентификации товаров и указать какие столбцы в какие цены импортировать.

    Также можно вывести на витрину переключатель выбора текущего типа цены.

    Есть хелперы для вывода цены нужного типа в любом произвольном месте, получения суммы корзины с учетом выбранного типа цен, получение списка типов цен и др. Полный список хелперов есть на странице "Инструкции".

     

    Возникли вопросы? Обратитесь в нашу техподдержку или отправьте сообщение по адресу support@welldi.ru

    Хотите быть в курсе новостей от Webasyst и Shop-Script, обсудить новый функционал, обменяться опытом с коллегами? Задать вопрос Независимым Разработчикам или найти Исполнителя на проект? Вступайте и пиши в крупнейшее независимое сообщество "Webasyst для всех": Телеграм чат (https://t.me/webasyst_for_all)

    8
    0
    0
    0
    0
    Средний рейтинг: 5.00
    Написать отзыв
    Страница загружается Отзывы загружаются
    Версия PREMIUM

    В приведенном примере на витрине mysite.ru/opt/* будет показываться обычная цена, если USER_AGENT содержит одно из указанных значений.

    Основные моменты
    • Для начала создайте нужные типы на вкладке "Типы цен". Например: Цена опт, Цена для юр.лиц, Цена для маркетплейсов.
    • Редактирование цен для артикулов производится там же, где редактирование обычной цены. Для каждого типа цен добавляется отдельное поле.
    • Для массового заполнения цен вы можете воспользоваться рассчетом по формуле, импортом значений из характеристик или агрузкой цен в csv-файле (всё это производится на вкладке "Цены").
    • Если вы хотите, чтобы цены на витрине заменялись на новые, вам нужно указать витрины на вкладке "Настройки". Сначала создайте группу витрин. Добавьте в неё нужные витрины. Для каждой витрины создайте правила для групп покупателей.
    • Если вы позволяете покупателям самим выбирать себе тип цен, воспользуйтесь хелперами {shopPricetypePlugin::showRadio()} или {shopPricetypePlugin::showSelect()} (их описание см.ниже) и не забудьте включить соответствующий флажок в настройке витрины.
    Запуск заполнения цен из характеристики
    • На вкладке "Цены" вы можете заполнить цены у товаров, взяв значения из соответствующей характеристики.
    • Характеристика должна быть числового или символьного типа (double или varchar), без множественного выбора.
    • Значения характеристики должны быть присвоены артикулам.
    Запуск заполнения цен из CSV-файла
    • На вкладке "Цены" вы можете заполнить цены у товаров, взяв значения из CSV-таблицы.
    • После загрузки CSV-файла вам откроется несколько строк его содержимого. Над каждым столбцом вы увидите поле выбора. Здесь вам нужно указать столбцы для идентификации товаров (код артикула и/или ID товара), а также столбцы для импорта (над ними мы указываем соответствующие типы цен). Столбцы, которые не участвуют в импорте, оставьте с пометкой "Не импортировать".
    • Есть возможность перед импортом очистить все цены выбранных типов.
    • Перед началом импорта плагин запросит у вас подтверждение, где вы сможете проверить, все ли настройки указаны верно, и запустить импорт.
    Выполнение по расписанию
    • Для начала создайте профиль
    • Команда для запуска из консоли: php {$root_path}/cli.php shop pricetypePluginRun <ID профиля>
    • Лог выполнения скрипта находится в файле /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::getCurrencyPrice($sku_id, $type_id, $currency_convert, $convert_to)} - вывести цену $type_id (ID типа цен) для артикула $sku_id с указанием валюты. Параметр $currency_convert может принимать значения 'none' (не переводить в валюту), 'pricetype' (переводить из валюты типа цен), 'product' (переводить из валюты товара). По умолчанию - 'none'. Параметр $convert_to - задает валюту, в которую должна быть переведена цена. По умолчанию - валюты витрины.
    Примеры использования:
    {shopPricetypePlugin::getCurrencyPrice($product.sku_id, 3)}
    {shopPricetypePlugin::getCurrencyPrice($p.sku_id, 2, 'product', 'RUB')} - переведет из валюты товара в рубли

    {shopPricetypePlugin::getPrices($sku_ids, $type_id, $currency_convert, $convert_to)} - получить цены типа $type_id для артикулов $sku_ids аналогично хелперу getPrice. Артикулы передаются в виде массива числовых значений или массива с элементами вида 'sku_id' => id_артикула. Остальные параметры передаются аналогично хелперу getPrice. Результатом будет массив с элементами вида 'sku_id' => значение_цены.
    Примеры использования:
    {shopPricetypePlugin::getPrices([467, 789, 267], 3)}
    {shopPricetypePlugin::getPrices($products, 2, 'product', 'RUB')}

    {shopPricetypePlugin::getCurrencyPrices($sku_ids, $type_id, $currency_convert, $convert_to)} - то же, но в результате будут строковые значения с указанием валюты, как в хелпере getCurrencyPrice. Результатом будет массив с элементами вида 'sku_id' => значение_цены_с_валютой.
    Примеры использования:
    {shopPricetypePlugin::getCurrencyPrices([467, 789, 267], 3)}
    {shopPricetypePlugin::getCurrencyPrices($products, 2, 'product', 'RUB')}

    {shopPricetypePlugin::showRadio()} - показать радио-кнопки для выбора типа цен

    {shopPricetypePlugin::showSelect()} - показать выпадающий список (select) для выбора типа цен

    {shopPricetypePlugin::getTypeInfo($type=false) } - получить информацию о типе цен. Если параметр не указан, берется текущий тип, доступный пользователю на данной витрине (если доступна только обычная цена, возвращает false).

    {shopPricetypePlugin::getAllTypes() } - получить информацию обо всех типах цен.

    {shopPricetypePlugin::getMyType() } - получить информацию о текущем типе цен для посетителя на витрине.

    {shopPricetypePlugin::getMyTypeId() } - получить ID текущего типа цен для посетителя на витрине.

    {shopPricetypePlugin::getPricetypeTotal() } - получить сумму товаров в корзине с учетом выбранного типа цен.

     Плагин "Типы цен" поддерживается следующими продуктами:

  • OZON: Интеграция
  • Яндекс.Маркет PRO
  • Google Покупки
  • Страница загружается Страница загружается
    Динамический текст
    19
    Динамический текст
    Тексты, меняющиеся при перезагрузке страницы сайта
    БонусПЛЮС
    БонусПЛЮС
    Плагин позволяет синхронизировать бонусы
    Шаблоны сообщений
    31
    Шаблоны сообщений
    Шаблоны для отправки сообщений из заказа.
    Типы цен (оптовые цены)
    8
    Типы цен (оптовые цены)
    Разные цены для витрин или для групп покупателей
    Ссылка на оплату
    17
    Ссылка на оплату
    Прямая ссылка для перехода к оплате в уведомлениях
    Изображения WEBP
    51
    Изображения WEBP
    Конвертация в современный формат с поддержкой iOS
    Блок "Поделиться"
    13
    Блок "Поделиться"
    Плагин добавляет кнопки "поделиться" в магазин.
    Проверка возраста
    12
    Проверка возраста
    Всплывающее окно с предупреждением.
    Кеширование коллекций товаров
    9
    Кеширование коллекций товаров
    Ускорьте работу сайта, внедрив кеширование данных
    Шаблон «Написать клиенту»
    Шаблон «Написать клиенту»
    HTML-шаблон email действия «Написать клиенту»
    Последние поступления PRO
    1
    Последние поступления PRO
    Вновь поступившие товары в одном месте
    Предзагрузка контента — Preload и Push
    3
    Предзагрузка контента — Preload и Push
    Предзагрузка ключевых запросов PageSpeed+
    Открыть витрину+
    12
    Открыть витрину+
    Управляйте кнопками для открытия витрины магазина
    Не Бесплатно
    9
    Не Бесплатно
    Убираем слово Бесплатно из корзины
    Избранное PRO
    3
    Избранное PRO
    Отложенные товары с привязкой к аккаунту
    Чистка характеристик
    6
    Чистка характеристик
    Удаляет неиспользуемые значения характеристик
    Быстрый Google Fonts
    10
    Быстрый Google Fonts
    Кэширование шрифтов Google локально на сайте
    Товары в корзину по ссылке
    6
    Товары в корзину по ссылке
    Делитесь корзиной через ссылку
    Наличие в корзине
    Наличие в корзине
    Плагин отображает доступный остаток товаров
    Скрытие товаров/артикулов без остатка
    9
    Скрытие товаров/артикулов без остатка
    Категории и фильтры без товаров не в наличии
    Сообщества соцсетей
    8
    Сообщества соцсетей
    Добавляет виджеты социальных сетей в Магазин
    Покупки за период
    Покупки за период
    Находит товары, купленные за указанный период
    Поиск
    7
    Поиск
    Поиск по текстовым страницам сайта
    Сайт
    Сообщества соцсетей
    Сообщества соцсетей
    Добавление виджетов социальных сетей в блог
    Блог
    0
    Запрос на обработку

    Можете заполнить форму, и мы свяжемся с вами

    Ваше имя
    Email
    Сообщение