Table of Contents |
---|
инструкция по работе с Автозаполнением здесь
Заполнение способа доставки
Во вкладке Конфигурация вы можете создать собственные способы доставки, у каждого из которых будет своя стоимость.
...
Нужно так же убрать птичку “Только если пустое” во всех правилах, так как для товара это значение заполняется не разово, а может изменяться, если меняется маржа у товара.
Ограничение выгрузки
Если вы в какой-то файл экспорта (для прайса или на какой-то сайт) хотите выгружать не все товары, а только часть из них, отобранную по каким-то правилам. Информация по ограничению есть здесь, рассмотрим конкретный пример, когда нам нужно выгрузить только товары из определенных групп дороже 1000 рублей.
Во вкладке Конфигурация / внизу Экспорт у вас есть список шаблонов, по которым делаются выгрузки, соответственно ограничение устанавливается по названию шаблона.
...
Note |
---|
Чтобы работало ограничение, нужно убрать для этого шаблона птичку “Выгружать все товары” |
Поля для для шаблонов находятся в конце списка, нужно выбирать поле “Выгружать в [нужный шаблон]”
...
Добавляем первое правило по порядку, которое убирает все товары из выгрузки. Для этого устанавливаем значение 0 и убираем птичку “только если пустое”
...
После выполнения этого действия в выбранный экспорт не будет выгружать ни одного товара.
Добавляем второе правило, порядок у него должен быть больше, чем у предыдущего. Правило должно устанавливать значение 1. Выбираем Цену от и группы. Можно добавить несколько таких правил, если групп много (в одном правиле желательно не выбирать больше 50 групп).
...
Эти правила отберут в выгрузку товары нужных групп с ценой дороже 1000.
Можно делать наоборот, сразу добавить все товары в выгрузку, а потом убрать ненужные, если количество условий убирающих товар будет меньше, чем количество условий добавляющих товар, например, когда нужно исключить несколько групп или брендов из выгрузки, или исключить товар с типом наличия Под заказ.
В этом случае наоборот, правилом без фильтров устанавливается 1, а другими правилами исключающий 0.
...
Ограничение выгрузки по количеству товаров в группе
Есть маркетплейс (торговые площадки, например onliner.by), где стоимость размещения товара зависит от количества выгружаемых товаров в определенных группах. Например, нужно выгружать только 900 ноутбуков.
1. Убираем в настройках шаблона экспорта птичку “Выгружать все товары”
2. Добавляем правило, которое добавляет в выгрузку все товары
3. Добавляем правило, которое убирает из выгрузки все ноутбуки
...
4. Добавляем правило, которое добавляет в выгрузку 900 ноутбуков, которые в наличии, с ценой дешевле и равно конкурентам.
...
В Другие условия устанавливаем количество товаров
...
В поле Сортировка можно вставить konk_price - в этом случае будет сортироваться по максимальному отличию от цену конкурентов, т.е. сначала будут идти товары которые дешевле конкурентов, потом которые равны и дальше те что дороже, чтобы в первые 900 попали именно лучшие предложения по цене.
Так же в сортировку желательно добавить условия для наличия, т.е. например, чтобы первыми выбирались товары которые На складе, потом В наличии, потом Под заказ и дальше все остальные. В этом случае условие для поля Сортировка будет такое:
Code Block | ||
---|---|---|
| ||
(is_exists = 4, is_exists = 1, is_exists = 3) desc |
здесь 4, 3, 1 - это айдишники типов наличия, можно добавить или удалить любые, через запятую, в виде текста is_exists = [N]
, чем первее в строке идет ид, тем приоритетнее данный тип наличия.
Или сразу сортируем по наличию, а потом по цене конкурентов
Code Block | ||
---|---|---|
| ||
(is_exists = 4, is_exists = 1, is_exists = 3) desc, konk_price |
В поле SQL нужно отфильтровать не нужные товары, которые не попадают в экспорт, можно вставить следующее условие:
Code Block |
---|
(p.is_exists <> 2) and (p.is_connect = 1) and (p.price_compare in (1, 2)) |
где (p.is_exists <> 2)
- условие по которому не попадает товар, которого Нет в наличии
(p.is_connect = 1)
- условие по которому попадают только привязанные товары
(p.price_compare in (1, 2))
- условие по которому попадают только товары с ценой меньше или равно цене конкурентов.
Итого получаем вот такие настройки:
...
Можно задать любые условия, если у вас есть какие-то идеи - спрашивайте в техподдержке.
Заполнение пользовательских полей
Для заполнения каких-то полей числами или текстом просто добавляете правило и выбираете для него ограничения. Если заполненная информация является постоянной, то ставьте птичку “Только если пустое” - так будет работать быстрее.
...
Заполнение полей по шаблону (метатеги и т.п.)
По шаблону заполняются только поля, тип у которых “Шаблон описания”
...
Если в базе у вас нет нужных полей - добавьте такие.
Пример значений для таких полей:
...
Нужно ставить птичку “Только если пустое”, так как, как правило, эта информация для товара заполняется только 1 раз и не меняется, чтобы повторно не заполняло одним и тем же товарам, так как это долгая операция.
Возможно использовать теги:
{title} - название товара
{mcap} - название бренда
{gcap} - название группы товара
{gfull} - полный путь группы, вместе с вышестоящими группами, например “Бытовая техника / Для кухни / Холодильники”
{id} - идентификатор товара из вкладки Продукция (QID)
{article} - модель товара
{code} - код товара
{garanty} - гарантия
помимо этих полей сюда можно подставлять пользовательские поля. В шаблоне указывается код поля в фигурных скобках, например {pff_3qdmf5tpp} , посмотреть код можно во вкладке Конфигурация / внизу Доп. поля.
...
Все используемые в шаблоне поля нужно перечислять в специальном поле в кнопке Другие условия.
...
Пример:
Code Block |
---|
{title} в Наличии с низкой наценкой, лучшие модели {mcap} + беслатная доставка!
Обзоры и отзывы на шины и диски, фото и описание. |
Code Block |
---|
Код товара: {id}. Более 40 000 товаров в наличии от официального импортера.
Гарантия {garanty} мес. |
Note |
---|
Для того, чтобы заполнились такие поля, тип поля должен быть Шаблон описания, а заполняются они при выполнении действия Quad.Magic Обновить цены + Автозаполнение + Все шаблоны |
Заполнение поля в зависимости от значения другого поля
Например, у вас есть текстовое поле “Краткое описание” с кодом f_123456 (как добавить поле и где увидеть код поля можно посмотреть здесь: https://quadx2.atlassian.net/wiki/spaces/quadcrm/pages/53575699 ). Поле Краткое описание может содержать текст “б/у”, “возврат” и т.п.
И есть другое поле, например “Состояние”, в которое вы хотите устанавливать цвет товара, в зависимости от информации в поле “Краткое описание”.
Нужно добавить условие в Автозаполнение, выбрать поле Состояние и указать значение, которое оно должно принимать.
...
Затем нужно в Другие условия указать SQL-фильтр, с помощью которого будет отбираться товар.
Например, состояние мне нужно указать “б.у.” если поле Краткое описание равно “б/у”, т.е. целиком такой текст, а не вхождение текста в краткое описание.
Условие будет такое:
Code Block |
---|
p.f_123456 = 'б/у' |
где f_123456
- код поля Краткое описание.
...
если бы поле “Краткое описание” было числовым, то тогда значение его нужно вводить без апострофов, например
Code Block | ||
---|---|---|
| ||
p.f_123456 = 50 |
если нужно определить несколько значений, то они вводятся в скобках через разделитель or
Например:
Code Block | ||
---|---|---|
| ||
((p.f_123456 = 'б/у') or (p.f_123456 = 'возврат') or (p.f_123456 = 'бу')) |
обратите внимание, что есть общие скобки и скобки на каждое отдельное значение
Если нужно, чтобы выбиралось не по точному совпадению, а по вхождению текст, например, что текст “б/у” присутствует в кратком описании “товар б/у после ремонта”, то вместо знака = нужно использовать слово like, а в значении с двух сторон указывать знак %
Code Block |
---|
p.f_123456 like '%б/у%' |
Code Block |
---|
((p.f_123456 like '%б/у%') or (p.f_123456 like '%возврат%') or (p.f_123456 like '%бу%')) |
если нужно чтобы поиск был без учета регистра, т.е. не важно какими буквами большими или маленькими написано, то вместо like нужно использовать ilike
Code Block |
---|
p.f_123456 ilike '%б/у%' |
Note |
---|
Команды поиска вхождения можно использовать только для текстовых полей, т.е. нельзя использовать для поля с типом Число. Для числовых полей можно использовать знаки сравние, например > и < (больше, меньше), >= (больше или равно), <= |
Если нужно указать отрицание, например, что строка не равна, или текст не входит, то для точного совпадения вместо знака = нужно писать знак “<>”
Code Block |
---|
p.f_123456 <> 50 |
А для вхождения добавлять слово not перед like
Code Block |
---|
((p.f_123456 not like '%б/у%') or (p.f_123456 like '%возврат%') or (p.f_123456 not like '%бу%')) |