Сравнение цен осуществляется во вкладке вверху Аналитика / внизу Сравнение цен.
Можно задать любое количество настроек, которые будут выполнять разные сравнения. Для этого
1. добавьте настройку и укажите понятное название (или отредактируйте существующую):
2. Выберите цену, с которой будет идти сравнение. Вместо цены можно выбрать так же какое-то пользовательское поле с типом Число, как заполнить это поле показано ниже в этой инструкции.
Можно выбрать сразу несколько полей, в этом случае в результатах будет сравнение с несколькими вашими ценами.
3. Выберите прайсы, цены которых нужно сравнить
Это могут быть прайсы поставщиков и конкурентов.
Если у вас есть прайс, в который попадают цены конкурентов Onliner.by и вам нужно сравнить не минимальную цену, а цены отдельных магазинов на этой площадке, то нужно выбрать здесь этот прайс, а в карточке прайса в поле “База Quad.Agent” написать “onliner”
4. Магазины, отображаемые первыми
Все магазины с одинаковой ценой выводятся в в одну колонку. Список таких магазинов может быть длинным, например, 10 магазинов продают товар по минимальной цене - они будут в одной колонке через запятую, и часть их будет не видно при просмотре таблицы. Если вы хотите видеть какие-то магазины первее - скопируйте их название из таблицы в эту настройку, каждый магазин с новой строки.
5. Количество цен в результатах
Установите количество цен, которые будут выведены в результатах. Если вы установите, например, 5, то будут выведены 5 первых цен в порядке возрастания. Обратите внимание, это не 5 первых магазинов, а именно 5 цен, т.е. если 6 магазинов продает товар под одинаковой цене, то это одна цена.
6. Показывать РЦ, Показывать цену поставщика
В таблицу могут быть дополнительно выведены колонки с отклонением вашей сравниваемой цены с ценой РЦ и оптовой ценой поставщика.
Если какие-то колонки не видны, то их можно отобразить, или наоборот, скрыть через кнопку со звездочкой в левом верхнем углу таблицы.
7. Запустите подготовку данных.
После ввода настроек сохраните их и запустите подготовку.
Отобразиться прогресс подготовки данных - в это время вы можете работать в других окнах программы, пока формируются результаты.
Результаты
Выбор для сравнения другого поля
В случае, если вы хотите сравнить не какую-то свою цену, а какие-то другие цены, например, минимальную рекомендованную цену из прайсов поставщиков, либо сравнить несколько прайсов между собой - вам нужно создать какое-то поле с типом Число и загрузить/скопировать в него цены, которые будут использоваться для сравнения.
1. Добавляем поле с типом Число
Добавление пользовательского поля
Скопируйте куда-нибудь в блокнот код это поля.
2. Создаем группу действий в Quad.Magic, в которой будут задания, используемые при сравнении цен. Например, копирующие необходимую цену в созданное ранее поле.
3. Добавляем действие, копирующее нужную цену в поле для сравнения. Таких действий можно добавить любое количество, чтобы сохранить их и не менять каждый раз запрос.
Введите понятное название действия, тип действия нужно указать “Выполнить запрос к БД” и Сохранить.
Настройка 1 - в этой настройке добавляется запрос, он будет разный, в зависимости от того, какую цену нужно сравнить. Варианты:
Сравнение рекомендованной цены из одного или нескольких прайсов
Запрос:
update product set f_40gn6126l = null; update product set f_40gn6126l = (select min(price_to_base(pd.fixed_price, pd.fix_price_curr_id)) from price_detail pd where pd.product_id = product.id and pd.price_id in (128, 201) and pd.is_exists <> 2)
В запросе вам нужно поменять:
f_40gn6126l
- в двух местах, код созданного вами ранее поля
128, 201
- айдишники прайсов, через запятую, из которых будет выбрана минимальная рекомендованная цена, с которой будет сравнение.
Если рекомендованная цена есть в нескольких указанных прайсах, то выбирается меньшая из них. Если нужно выбрать большую, то в тексте запроса нужно заменить min на max.