Які поля переносити з прайсу в каталог

16 хв

Крім цін, Elbuz переносить із прайсу в каталог назви, описи, фото, атрибути й категорії , не затираючи ваших значень.

Коли це знадобиться:

  • Потрібні назви й описи постачальника — рядок «Зв'язків полів» переносить колонку прайсу в поле.
  • Частину описів ви писали руками — прапорець «Оновлювати, якщо значення порожнє в базовому каталозі» заповнить лише порожні.
  • У прайсі бувають порожні комірки — «Оновлювати, якщо значення не порожнє у прайсах» не дасть їм затерти ваші значення.
  • Назва має йти з одного прайсу, а ціна — з найдешевшого — колонка «Примусово оновлювати з цього джерела» бере позначені поля саме з нього.

З чого почати: «Оновлення базового каталогу» → вкладка «Зв'язки полів» → увімкнути потрібні рядки.

Що вміють налаштування полів

Де це і хто має доступ

З картки джерела
«Прайс-листи» → джерело → «Оновити мій каталог» → вкладки «Налаштування» і «Зв'язки полів»
Право доступу
рядок «Оновлення базового каталогу» в «Правах груп»

Усі входи й різниця між набором одного прайсу і спільним набором — Як оновити каталог із прайс-листів.

Що саме переносити в каталог: вкладка «Налаштування»

Вікно ділиться на чотири вкладки: «Налаштування», «Зв'язки полів», «Формули» і «Додатково». Перша вкладка відповідає на питання «що переносити», друга — «звідки й куди», четверта — «на які товари і що робити з тими, кого в прайсах не стало».

Головна картка першої вкладки називається «Що оновлювати», і підказка під нею каже прямо: «Розумний набір уже позначено — запуск дасть результат без додаткового налаштування.» Це правда: за замовчуванням увімкнено рівно те, що потрібно для оновлення цін і наявності, і нічого з того, що псує дані.

Картка «Вибір ціни» й сітки статусів наявності та груп контрагентів на цій же вкладці вирішують, з якої пропозиції товар отримає значення, — чия пропозиція потрапить у товар.

Пояснення до полів сховані за значком «?» поруч із назвою. Кнопки «Зберегти» немає: позначки, поля й рядки сіток зберігаються одразу, унизу видно індикатор «Збережено».

Вікно «Оновлення базового каталогу» на вкладці «Налаштування»
1Кнопка «Оновити»
2Вкладки вікна
3Оновлювати товари
4Видаляти всі фото перед оновленням
5Індикатор «Збережено»
  1. Кнопка «Оновити» запускає оновлення каталогу.
  2. Чотири вкладки: «Налаштування», «Зв'язки полів», «Формули» та «Додатково».
  3. Група «Товари»: флажок «Оновлювати товари» вмикає перенесення даних у наявні товари.
  4. Флажок «Видаляти всі фото перед оновленням» у групі «Фото та медіа» очищає фото перед завантаженням нових.
  5. Індикатор «Збережено»: зміни застосовуються одразу, кнопки «Зберегти» немає.

Група «Товари»

Прапорці групи «Товари»
ПрапорецьЗа замовчуваннямЩо робить
«Оновлювати товари»увімкненоГоловний перемикач. Переносить значення з прайсів у наявні товари каталогу за зв'язками полів. Знімете — прогін не оновить нічого
«Додавати нові товари»вимкненоСтворює в каталозі товари з тих рядків прайсу, які ні з чим не зіставлені
«Авто-пошук описів для нових товарів»вимкненоСтавить фонове завдання: шукати описи й фото новим товарам без опису на сайтах каскаду, перевіряти результат AI й зберігати за досягнення порогу ймовірності

«Додавати нові товари» — єдиний прапорець, який програма може зняти за вас: якщо у джерела стоїть прапор прайсу РРЦ, прапорець знімається й блокується. Логіка проста: прайс рекомендованих цін не для того, щоб заводити з нього товари.

Група «Атрибути та опції»

Чотири прапорці: «Додавати атрибути» (увімкнено, працює тільки для новостворених товарів), «Оновлювати атрибути» (вимкнено, це вже наявні товари), «Видаляти атрибути» (вимкнено — незворотно) і «Оновлювати опції» (вимкнено).

Група «Фото та медіа»

Сім прапорців, і порядок між ними неочевидний.

  • «Додавати фото» — тільки для нових товарів, і тільки тоді, коли вимкнено «Оновлювати фото». Позначили обидва — працюватиме друге, а перше мовчки не спрацює.
  • «Оновлювати фото» — фото для товарів, які вже є в каталозі.
  • «Перевірити наявність фото (за посиланням)» — увімкнено за замовчуванням. Додає фото з прайсу, якщо такого посилання у товара ще не було. Це режим доповнення, а не заміни.
  • «Перевіряти наявність фото (прапор)» — додає фото, тільки якщо у товара немає жодного знімка.
  • «Видаляти всі фото перед оновленням» — незворотно.
  • «Додавати відео» і «Додавати файли».

Як скопіювати категорії прайсу в каталог

«Додавати категорії» копіює структуру категорій із прайсу до вашого каталогу. «Застосовувати формули» увімкнено за замовчуванням і вмикає перерахунок полів формулами під час прогону — самі формули задаються в окремому вікні на вкладці «Формули», вони спільні для всього каталогу й до конкретного прайсу не прив'язані. Це саме прапорець прогону, а не кнопка «Застосувати формули» у вікні прайс-листа: кнопка перераховує рядки прайсу тут і зараз, прапорець вмикає перерахунок усередині оновлення каталогу.

  • Крок спрацьовує і в прогоні по одному джерелу, і в прогоні по всіх прайсах, зокрема в нічному. У прогоні по всіх категорії копіюються по черзі з кожного активного прайсу; дочірні прайси й прайси РРЦ у цьому кроці не беруть участі.
  • Створені категорії програма запам'ятовує за джерелом і назвою категорії в прайсі, тому наступні прогони дублів не заводять. Існуючою вважається й ваша категорія з такою самою повною назвою.
  • Товари прайсу без категорії прив'язуються до знайденої або створеної категорії; тим, у кого категорія вже є, крок її не змінює.

Якщо ви перейменуєте категорію, створену прогоном, наступний прогін знайде її за джерелом і не створить нової, а вашої назви не перезапише: назву програма записує тільки категорії, у якої назви основною мовою ще немає, — щойно створеній або такій, що лишилася без назви.

Верхня перевірка пояснює, коли крок пропускається, середня — чому не виникають дублі. Нижня — чому крок не переносить товар в іншу категорію.
нітактакнінітакПрогін дійшов до кроку категорійПозначено «Додавати категорії»?Крок пропускаєтьсяКатегорію вже створено з цьогоджерелаабо у вас є категорія з такоюсамою повною назвою?Береться наявна категорія —назва дописується,лише якщо її немає основноюмовоюСтворюється нова категорія зназвою з прайсуРядку прайсу вже призначенокатегорію каталогу?Рядок прив'язується до цієїкатегоріїКатегорія рядка лишається якбула
  • Початок або кінець
  • Дія або результат
  • Розвилка: далі шлях залежить від відповіді

Видалення такої категорії видаляє разом із нею всі її підкатегорії і товари каталогу, для яких вона основна, — з описами, фото й атрибутами. Товари, що лежать у ній лише додатковою прив'язкою, лишаються. Рядки прайсу з цієї категорії втрачають і категорію, і зіставлення з товаром. Якщо «Додавати категорії» лишається ввімкненою, а постачальник і далі присилає цю категорію, наступний прогін по цьому джерелу або по всіх прайсах створить її заново.

У чистій системі перше натискання «Оновити» перенесе ціни й наявність і не чіпатиме ні фото, ні описи. «Перевірити наявність фото (за посиланням)» спрацює лише разом із «Додавати фото» або «Оновлювати фото», а «Застосовувати формули» — коли на вкладці «Формули» заведено хоч одну формулу.

Яка колонка прайсу в яке поле лягає: «Зв'язки полів»

На другій вкладці задається, яка колонка прайсу в яке поле каталогу лягає. Немає рядка — поле з прайсу не оновлюється, скільки б разів ви не натиснули «Оновити».

Сітка добудовує себе сама: при кожному відкритті вікна вона заводить рядки для всіх полів товару, яких у ній ще немає. Але заводить їх вимкненими. Одразу ввімкнених рядків рівно п'ять:

  • ціна;
  • рекомендована ціна;
  • ціна собівартості;
  • кількість;
  • статус наявності.

Назви, описи, фото й атрибути з прайсу не переносяться, доки їхні рядки не ввімкнути руками.

Вкладка «Зв'язки полів» вікна «Оновлення базового каталогу» з увімкненими рядками цін
1Активність у рядку «Ціна»
2Назва поля з прайс-листів
3Оновлювати, якщо значення не порожнє у прайсах
4Очищати поле БК перед оновленням
  1. Активність — галочка вмикає оновлення цього поля; тут увімкнені рядки «Ціна», «Ціна РРЦ» і «Ціна собівартість».
  2. «Назва поля з прайс-листів» — звідки береться значення; задається подвійним кліком, хрестик праворуч обнуляє джерело.
  3. Оновлювати, якщо значення не порожнє у прайсах — поле оновиться лише тоді, коли в прайсі є значення.
  4. Очищати поле БК перед оновленням — перед записом старе значення в базовому каталозі стирається.

Джерело для рядка задається подвійним кліком у колонці «Назва поля з прайс-листів». Підказка за значком «?» біля заголовка картки описує це дослівно: «Вкажіть поле з прайс-листу для оновлення значень у базовому каталозі.» Хрестик праворуч обнуляє джерело, не чіпаючи решту налаштувань рядка. Частині полів джерело підставлене автоматично — там, де в прайсі знайшлося поле з такою самою назвою, — але сам рядок усе одно лишається вимкненим, поки ви його не ввімкнете.

Як не затерти свої значення порожньою коміркою

У кожного рядка є два прапорці, і від їх поєднання залежить, чи затре прайс те, що вже є в каталозі. Це найважливіша таблиця статті.

Що станеться зі значенням у каталозі
Прапорці рядкаРезультат
Обидва знятіЗначення з прайсу пишеться завжди, навіть порожнє. Порожня комірка прайсу залишить порожнім і поле каталогу
«Оновлювати, якщо значення не порожнє у прайсах» (так за замовчуванням)Порожня комірка прайсу нічого не чіпає. Заповнена — перезаписує
«Оновлювати, якщо значення порожнє в базовому каталозі»Пишемо, тільки якщо в каталозі порожньо. Заповнене вами значення не постраждає
ОбидваПишемо, тільки якщо в каталозі порожньо, а в прайсі є значення. Порожня комірка чи нуль у прайсі порожнє поле каталогу не чіпають, заповнене вами значення теж не постраждає

Ці два прапорці діють не на всі поля. На кількості та статусі наявності вони не працюють зовсім: значення з прайсу пишеться туди завжди, порожнє воно чи ні. На ціні, рекомендованій ціні, собівартості й старій ціні прапорці діють так само, як на інших полях, але над ними стоїть фіксована ціна: у товара з нею ціни не змінюються за будь-яких прапорців. Категорію й виробника захищає власне правило, без усяких прапорців: нуль із прайсу їх не затирає.

Найчастіша втрата даних — знятий прапорець «Оновлювати, якщо значення не порожнє у прайсах» на назві чи описі: порожня комірка прайсу зітре значення, а попереднє ніде не зберігається. Перед першим прогоном перевірте, що він стоїть на всіх текстових рядках, які вмикаєте.

Що програма робить із цими правилами понад ваші

  • Ціни не чіпаються у товарів із фіксованою ціною — ні звичайним оновленням, ні колонкою «Примусово оновлювати з цього джерела», ні очищенням полів, ні перенесенням ціни зі складу — навіть якщо ціну взято з нестандартної колонки прайсу. Знімається прапор сам: першим прогоном із «Оновлювати товари» після дати, заданої в діалозі масової зміни ціни зі списку товарів.
  • Нуль не затирає категорію й виробника. Якщо прайс дав нуль у ці поля, у каталозі лишиться те, що було.
  • Текстові поля пишуться мовною версією джерела. Назва, описи, мета-теги, заголовок сторінки, теги й додаткові поля лягають у мовну версію того язика, яким веде прайс, а якщо він збігається з мовою системи — то й в основну.
  • Службові поля програма заповнює сама. Зв'язку з полем «назва постачальника» кожен прогін примусово вимикає — якщо ви її ввімкнули, наступного разу вона знову буде знята.

Як писати поле лише за умовою або завжди з одного прайсу

Дві останні колонки сітки — «Логічна умова для поля базового каталогу» і «Логічна умова для поля з прайсу». Вони перетворюють просте «перенеси» на «перенеси, тільки якщо». Умов може бути дві одразу, вони складаються через «і». Настройка рідкісна.

Колонка «Примусово оновлювати з цього джерела» видно тільки тоді, коли вікно відкрито з картки конкретного прайсу. Вона знімає звичайний відбір: значення береться саме з цього джерела, навіть якщо за ціною виграв інший постачальник. Робиться це наприкінці прогону, після всіх скидань наявності, — інакше відкладене скидання поверталося б поверх примусово поставленого статусу.

  • Колонка діє при кожному прогоні по всіх прайсах і по цьому прайсу з позначкою «Оновлювати товари» (нічний прогін вмикає її сам) — тільки для позначених рядків і тільки коли прайс і постачальник увімкнені.
  • Фіксовану ціну колонка поважає так само, як звичайне оновлення, а нуль із прайсу не затирає категорію й виробника.
  • Позначений рядок «ID категорії» одразу перебудовує перелік категорій товару разом із паритетними — і товарам без вибраної пропозиції, наприклад «Немає в наявності».

Записати поля один раз, без позначок у сітці, можна разовим оновленням.

Сценарії

Дозаповнити порожні описи з прайсу, не чіпаючи написаних вручну

Що ввімкнути: у «Зв'язках полів» потрібного набору увімкнути рядок опису, вказати поле-джерело подвійним кліком у колонці «Назва поля з прайс-листів» і позначити «Оновлювати, якщо значення порожнє в базовому каталозі».

Що вийде: значення з прайсу потрапляє тільки в ті товари, де поле порожнє або містить нуль. Якщо в рядку стоїть і «Оновлювати, якщо значення не порожнє у прайсах» (так за замовчуванням), порожня комірка прайсу таке поле не чіпає — воно чекає, поки постачальник дасть опис. Описи, які ви вже заповнили, лишаються як є.

Чого не буде: на кількість і статус наявності ця позначка не діє — туди прайс пише завжди.

Завести асортимент нового постачальника разом із його категоріями

Що ввімкнути: відкрити вікно кнопкою «Оновити мій каталог» у шапці цього прайсу, на вкладці «Налаштування» позначити «Додавати нові товари» і «Додавати категорії», натиснути «Оновити».

Що вийде: категорії прайсу, яких у каталозі ще немає, створюються з назвами з прайсу. Наявні — створені раніше з цього джерела або ваші з такою самою повною назвою — знаходяться, і дублів не буде (копіювання категорій).

Чого не буде: нічний прогін бере додавання товарів не з цієї позначки, а з настройки системи. У прайсу з позначкою РРЦ «Додавати нові товари» знята й заблокована.

Що робити, коли поле не оновилося або стало порожнім

Розбір частих проблем
Що ви бачитеЧому такЩо зробити
Ціни оновилися, а назви й описи — ні увімкнено лише для п'яти полів, які програма вмикає сама: ціна, РРЦ, собівартість, кількість, статус наявності Увімкнути потрібні рядки у «Зв'язках полів» і вказати поле-джерело подвійним кліком (зв'язки полів)
Назва або опис товару стали порожніми Зв'язок увімкнено, прапорець «Оновлювати, якщо значення не порожнє у прайсах» знято, у прайсі комірка порожня Поставити цей прапорець на всіх текстових рядках. Попереднє значення відновити не можна (порожня комірка)
Наявність не змінюється ніколи У «Зв'язках полів» вимкнено рядок статусу наявності — без нього крок скидання наявності не виконується взагалі Увімкнути зв'язок статусу наявності, а для кількості — окремий рядок кількості (зв'язки полів)
Спливає віконце «Status: … Error: …» Не пройшов запит до сервера: правка комірки в сітці, перерахунок вартості контенту або завантаження вкладки «Формули» Повторити дію. Якщо повторюється — до журналу помилок

Часті запитання

Чому нуль із прайсу не записався в моє числове поле?

Поки на рядку стоїть «Оновлювати, якщо значення не порожнє у прайсах», нуль вважається порожнім значенням і не пишеться. Для такого поля зніміть цей прапорець — чотири комбінації прапорців.

Чи можна брати назву з одного прайсу, а ціну — з найдешевшого?

Так. У вікні з картки прайсу, з якого потрібна назва, позначте рядок назви в колонці «Примусово оновлювати з цього джерела». Ціну й далі вибиратиме звичайний відбір — примусове оновлення.

Позначив «Додавати фото», а в наявних товарів фото не з'явилися. Чому?

«Додавати фото» працює лише для нових товарів і лише тоді, коли знято «Оновлювати фото». Для товарів, що вже є в каталозі, потрібне «Оновлювати фото» — група «Фото та медіа».

Увімкнув зв'язку «назва постачальника», а після прогону вона знову вимкнена. Чому?

Це поле службове: програма заповнює його сама й вимикає цю зв'язку на кожному прогоні — що програма робить понад ваші правила.

«Додавати категорії» перепише мої категорії?

Ні. Товарам, у яких категорія вже є, крок її не змінює, а перейменовану вами категорію наступний прогін назад не перейменує — копіювання категорій.

Суміжні теми

Чи була стаття корисною?