Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

инструкция по работе с Автозаполнением здесь

Заполнение способа доставки

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

...

Нужно так же убрать птичку “Только если пустое” во всех правилах, так как для товара это значение заполняется не разово, а может изменяться, если меняется маржа у товара.

Ограничение выгрузки

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

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

...

Note

Чтобы работало ограничение, нужно убрать для этого шаблона птичку “Выгружать все товары”

Поля для для шаблонов находятся в конце списка, нужно выбирать поле “Выгружать в [нужный шаблон]

...

Добавляем первое правило по порядку, которое убирает все товары из выгрузки. Для этого устанавливаем значение 0 и убираем птичку “только если пустое”

...

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

Добавляем второе правило, порядок у него должен быть больше, чем у предыдущего. Правило должно устанавливать значение 1. Выбираем Цену от и группы. Можно добавить несколько таких правил, если групп много (в одном правиле желательно не выбирать больше 50 групп).

...

Эти правила отберут в выгрузку товары нужных групп с ценой дороже 1000.

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

В этом случае наоборот, правилом без фильтров устанавливается 1, а другими правилами исключающий 0.

...

Ограничение выгрузки по количеству товаров в группе

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

1. Убираем в настройках шаблона экспорта птичку “Выгружать все товары”

2. Добавляем правило, которое добавляет в выгрузку все товары

3. Добавляем правило, которое убирает из выгрузки все ноутбуки

...

4. Добавляем правило, которое добавляет в выгрузку 900 ноутбуков, которые в наличии, с ценой дешевле и равно конкурентам.

...

В Другие условия устанавливаем количество товаров

...

В поле Сортировка можно вставить konk_price - в этом случае будет сортироваться по максимальному отличию от цену конкурентов, т.е. сначала будут идти товары которые дешевле конкурентов, потом которые равны и дальше те что дороже, чтобы в первые 900 попали именно лучшие предложения по цене.

Так же в сортировку желательно добавить условия для наличия, т.е. например, чтобы первыми выбирались товары которые На складе, потом В наличии, потом Под заказ и дальше все остальные. В этом случае условие для поля Сортировка будет такое:

Code Block
languagesql
(is_exists = 4, is_exists = 1, is_exists = 3) desc

здесь 4, 3, 1 - это айдишники типов наличия, можно добавить или удалить любые, через запятую, в виде текста is_exists = [N] , чем первее в строке идет ид, тем приоритетнее данный тип наличия.

Или сразу сортируем по наличию, а потом по цене конкурентов

Code Block
languagesql
(is_exists = 4, is_exists = 1, is_exists = 3) desc, konk_price

Image Added

В поле 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
languagesql
p.f_123456 = 50

если нужно определить несколько значений, то они вводятся в скобках через разделитель or

Например:

Code Block
languagesql
((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 '%бу%'))