Варианты цен

 

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

Данная возможность доступна, начиная с версии ImageCMS 4.12 для пользователей сборок ImageCMS Premium, а также для пользователей облачного решения Premmerce (в зависимости от тарифа)

Если вы используете сборок ImageCMS Pro - вы можете связатся с вашим менеджером по вопросу доустановки функционала.

Внимание!

Вывод вариантов цен для покупателей магазина зависит от статуса авторизации (залогинен пользователь или нет).

Варианты цен могут отображаются на страницах магазина следующим образом:

  • авторизированному пользователю будет отображатся вариант цены, который задан для его роли администратором в настройках вариантов цен;
  • если вариант цены не задан в настройках для роли этого пользователя, то на сайте для данного покупателя будут выведены цены по-умолчанию.
  • если покупатель не авторизирован на сайте, но активна настройка варианта цен " Not authorized ", в таком случае, выводится цена , заданная как вариант в настройках данного товара для роли " Not authorized ".
  • если покупатель не авторизирован на сайте, но настройки варианта цен " Not authorized " нет, то на сайте для данного покупателя будут выведены цены по-умолчанию.
  • если покупатель авторизирован на сайте, но ему не присвоена ни одна роль, и варианта цен "Без роли" в настройках не задано, то на сайте для данного покупателя будут выведены цены по-умолчанию;
  • если покупатель авторизирован на сайте, и ему не присвоена ни одна роль, но активна настройка варианта цен "Без роли", в таком случае, выводится цена , заданная как вариант в настройках данного товара, для роли " Без роли ".
Внимание!

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

  1. Отдельно проверить, к какой роли относится покупатель, которому присваивается заказ.
  2. Проверить, создан ли вариант цены для роли данного пользователя и, если цена для роли пользователя отличается от цены товаров, дабавляемых в заказ, отредактировать цены товаров непосредственно в оформляемом заказе.

1. Варианты цен

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

Создание вариантов цен осуществляется в два этапа:

  1. Непосредственное создание варианта цены (пункты 1.1 и 1.2)
  2. Подключение варианта цены к отдельному товару (пункт 2)

Для массового присвоения вариантов цен предусмотрен отдельный функционал, интегрированный в модуль "Импорт-экспорт в CSV/XLS".

Примечание:
Так как цены для неавторизированных и/или не зарегистрированных пользователей могут отличаться от цен, предусмотренных для определенных групп, советуем вам после обновления варианта цен проинформировать ваших клиентов о подобных изменениях

Это импорт/экспорт только для вариантов цен - оригинальная цена не должна импортироваться таким образом (эта колонка выводится для удобства, чтобы видеть цену в файле). Так же с другими колонками..

К началу

1.1. Создание варианта цены

Примечание:

Вариант цены привязуется к роли пользователя. Следовательно, перед созданием варианта цены, уже должны быть созданы все необходимые роли пользователей.

Роли пользователей можно создать в Админпанель сайта → Пользователи → Управление правами доступа, а присвоить роль определенным пользователям можно в Админпанель сайта → Пользователи → список пользователей

Полезные статьи:

Для создания варианта цены вам необходимо:

Шаг 1: Откройте форму создания вариантов цен

Для этого осуществите переход в админ профиле "Каталог товаров" → "Вариант цен":

Шаг 2: Клик по кнопке " Create Price Type "

Откройте форму создания варианта цены, при помощи кнопки Create Price Type в правом углу экрана.

Шаг 3: Укажите название варианта цены

В колонке "Название" вам необходимо указать название варианта цены, по которому он будет идентифицирован в админ профиле в списке вариантов цен.

Значение поля может содержать кириллические и латинские символы, а также цифры.

Шаг 4: Выберите тип варианта цены

В колонке Price type выберите способ расчета варианта цены:

По умолчанию, предусмотрено 2 типа цены:

  • Цена - тип варианта цены, который позволяет вывести цену четко указанной стоимости (точное значение цены данного типа необходимо указывать в настройках конкретного товара)
  • Процент - тип варианта цены, который позволяет вывести цену в процентном значении, от изначальной цены товара (возможно указать как большее так и меньшее значение варианта цены, по отношению к изначальной стоимости товаров)
Примечание:
Если вы выбрали тип подсчета "Процент", следующий шаг вы можете пропустить и перейти к шагу №6.

Шаг 5: Выберите валюту для варианта цены

Примечание:

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

Выбор валюты доступен только, если в поле " Price type " выбрано значение "Цена"; при значении "Процент" колонка "Валюта" не учитывается.

Шаг 6: Выберите роль пользователей, для которой создается вариант цены

В колонке User role выберите роль пользователей, для которой создается вариант цен.

По умолчанию доступны следующие роли пользователей:

  • Not authorized - не авторизированные пользователи;
  • Администратор - залогиненный пользователь с полными правами администратора;
  • Без роли - залогиненные пользователи без определенной роли.

Если вы не создали другие роли - то только они будут отображатся в данной колонке.

Примечание:

Для одной роли пользователей может быть только один вариант цены. Два и более вариантов цен для одной роли - не допускается

Все роли должны быть предварительно созданы перед созданием вариантов цен.

Если для какой-либо роли уже есть созданный вариант цен, то эта роль не выводится в списке выбора как доступная для создания нового типа цен.

Шаг 7: Сохраните вариант цены

При помощи кнопки "Сохранить" или "Сохранить и выйти"

В последующем, все созданные варианты цен буду отображатся в общем списке.

Внимание!

После создания варианта цены необходимо в карточках товаров задать нужные значения (процент или фиксированная стоимость, учитывая при этом разницу от изначальной (обычной цены)).

Только после этого вариант будет отображатся.

К началу

1.2. Редактирование варианта цены

Для редактирования варианта цены необходимо перейти к общему списку вариантов цен "Каталог товаров" → "Вариант цен":

В открывшемся списке, осуществите клик по содержимому колонки Name Type Variant в строке варианта, полежащего редактированию:

Далее откроется форма редактирования, почти полностью аналогичная форме создания варианта цены.

Примечание:

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

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

К началу

1.3. Удаление варианта цены

Для удаления варианта цены необходимо отметить вариант, подлежащий удалению, в колонке выбора и осуществить клик по кнопке "Удалить" в верхнем правом углу экрана:

После удаления варианта цены нужно очистите кеш (Настройки → Очистить кэш).

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

К началу

2. Подключение варианта цены к товарам

После создания варианта цены, его необходимо подключить к товарам. В зависимости от того, о каком объеме работы идет речь, вам следует использовать один из двух способов:

  1. Выборочно - способ описанный в пункте 2.1, наиболее подойтет для добавления варианта цены небольшому количеству товаров.
  2. Массовое подключение вариантов цен - способ описанный в пункте 2.2, подойтет, если вы желаете глобально добавить варианты цен для всего ассортимента товаров. Вам следует использовать ниже описанный функционал в модуле "Импорт-экспорт в CSV/XLS".

К началу

2.1. Выборочное подключение для единичных товаров

Для выборочного добавления варианта цены, вам необходимо:

Шаг 1: Указать цену на товар, в строке варианта



Шаг 2: Клик по кнопке Price Variant

Примечание:

Если у товара есть несколько вариантов, то кнопка Price Variant будет присутствовать под каждым из них и вам следует указать вариант цены отдельно, для каждого варианта товара.

Соответственно, у вас есть возможность присвоить отдельный вариант цены, каждому варианту товара.

Шаг 3: Указать цену на товар, в строке варианта

Внимание!

Если вы указываете цену в процентах, то при указании в поле значения, необходимо придерживатся следующего синтаксиса:

  • Для указания цены, на Х% больше цены по умолчанию - введите в поле просто числовое значение Х. Например, что бы поднять цену в варианте на 5% , вам необходимо прописать "5". В итоге, если цена по умолчанию 100, то вариант цены в таком случае будет 105.
  • Для указания цены, на Х% меньше цены по умолчанию - введите в поле просто числовое значение "-Х".Например, что бы уменьшить цену в варианте на 5% , вам необходимо прописать "-5". В итоге, если цена по умолчанию 100, то вариант цены в таком случае будет 95.

Любой другой способ указания данных (+5, 5%, 105% и т.д) - ошибочный. В таком случае, вариант цены не будет работать.

Если вы указываете вариант цены как точную, вам необходимо учесть:

Валюта, в которой создан вариант цены товара, должна соответствовать валюте, в которой указана цена на товар в настройках товара.

Содержимое поля должно содержать только числовое значение полной цены варианта.

Например: Если цена на товар по умолчанию 100, но для варианта цены вы хотите ее снизить на 10 - то вам необходимо просто указать в поле число "90".

Также, просим учесть, что если на товар имеется скидка, то для ее рассчета, будет использован вариант цены, а не цена по умолчанию.

Примечание:
У данного функционала нет наследственности (если для главного варианта товара, указан вариант цены, то он не будет автоматически распространятся на второстепенные варианты даного товара. Цены второстепенных вариантов, будут ценами по умолчанию, задаными в настройках этого товара).

Шаг 4: Сохраните вариант цены

Сохраните изменения при помощи клика по кнопке "Сохранить"

После указания варианта цены общее сохранение товара не требуется.

Шаг 5: Очистите кеш

После указания вариантов цен для всех товаров очистите кеш из админ панели: "Настройки" → "Очистить кеш".

К началу

2.2. Массовое подключение вариантов цен (через обмен данными)

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

Примечание:
Рекомендуем создать бекап перед началом работ, что бы у вас была возможность восстановить содержимое магазина в случае ошибки/сбоя.

Шаг 1: Откройте модуль Импорт-экспорт в CSV/XLS

Подробнее о модуле "Импорт-экспорт в CSV/XLS"

Шаг 2: Перейдите на вкладку Price export

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

Примечание:
Данная вкладка модуля, Импорт-экспорт в CSV/XLS предназначена исключительно для работы с вариантами цен.
Оригинальная цена товара не должна импортироваться - эта колонка выводится только для удобства. Так же с другими колонками в файле.

Шаг 3: Выберите категории товаров для экспорта цен

В поле "Категории", выберите категории товаров, к ценам которых вы желаете добавить вариант:

Выбрать несколько категорий можно, зажав и удерживая кнопку Ctrl. При пустом значении поля ни одна категория не будет выгружена.

Шаг 4: Выберите формат файла выгрузки

При помощи чекбокса "Тип файла" выберите формат файла, в котором будет осуществлен экспорт (XLS и XLSX):

Примечание:

В отличии от стандартного модуля "Импорт-экспорт в CSV/XLS", импорт и экспорт цен осуществляется только в форматах XLSX и XLS, без CSV.

Если у вас модуль импорта не работает с файлами XLS и XLSX, обратитесь к хостеру. Возможно, настройками хостинга не предусмотрена поддержка данных форматов (проверить, поддерживает ли ваш хостинг работу с XLS и XLSX, можно, осуществив тестовый экспорт демо-товаров в файл XLS или XLSX).

Шаг 5: Клик по кнопке "Начать экспорт всех категорий":

Шаг 6: Откройте и отредактируйте полученный файл

По умолчанию, полученный файл будет иметь примерно следующую структуру:

Основные колонки, которые содержат всю необходимую информацию о товарах и ценах:

  • var_id - колонка содержащая id варианта товара (данный id не связан с id товаров. var_id используется только для привязки варианта цены к варианту товара).
  • prod_name - название товара (содержимое поля "Название товара" в форме редактирования товара)
  • var_name - название варианта товара (содержимое поля "Название варианта товара" в форме редактирования товара)
  • origin_price - колонка, содержащая цену на товар по умолчанию, в основной валюте сайта.
  • number - колонка содержит артикул товара или варианта товара (если таковой есть)

Дополнительные колонки - содержат информацию о вариантах цен. Их количество, частично, название и содержимое, будут зависить от созданых администратором вариантов.

  • Колонка варианта цены (Шестая колонка с лева по умолчанию и далее, через одну) - это колонки вариантов цен. Их название полностью состоит из названий варианта цены, а количество в файле соответствует количеству созданных вариантов цен.
Внимание!
Приемлемое содержимое для колонки варианта цены описанно выше, в пункте 2.1. Выборочное подключение для единичных товаров - в шаге № 3
  • symbol - повторяющаяся дополнительная колонка, которая содержит информацию о методе подсчета варианта цены. Данная колонка может содержать:
    • Символ % - в случаях, если для рассчета вариана цены выбран процент;
    • Международное обозначение валюты (USD, RUB, UAH и т.д (ISO-код)) - в случаях, если для рассчета вариана цены выбрана точная цена.
Внимание!

Файл генерируется с четкой структурой. Её нарушение (удаление колонок или смена их очередности) приведет к некорректной работе функционала и/или к повреждению данных товаров в БД.

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

Изменять порядок колонок в файле нельзя.

В файле не допустимо любое форматирование.

Шаг 7: Импортируйте отредактированный файл

Для этого перейдите на вкладку Price import после чего:

После редактирования загрузите полученный файл обратно на сервер:

  1. при помощи кнопки "Выбрать файл" загрузите отредактированный файл в систему;
  2. для начала импорта осуществите клик по кнопке "Начать импорт".

После импорта цен очистите кеш.

К началу

3. Частые вопросы

Цены не Экспортируются/импортируются

Так как импорт и экспорт цен осуществляется только в форматах XLSX и XLS, то, скорее всего, вам необходимо обратится к хостеру. Возможно, настройками хостинга не предусмотрено поддержки форматов XLS и XLSX (не установлены модули для работы с XLS и XLSX).

Проверить это можно, осуществив тестовый экспорт товаров в файл XLS или XLSX.

Полученный файл выгрузки цен пуст (или содержит не все товары)

Скорее всего вы выгрузили пустую категорию товаров (ни одному товару в магазине не присвоенная эта категория в качестве основной).

К началу