Quad.Wiki

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Сравнение цен осуществляется во вкладке вверху Аналитика / внизу Сравнение цен.

Можно задать любое количество настроек, которые будут выполнять разные сравнения. Для этого

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.

  • No labels