Як перенести колонки прайсу в характеристики товару

7 хв

Elbuz переносить значення колонок файлу постачальника — колір, вагу, матеріал — у характеристики товару, а під час оновлення каталогу кладе їх у картку. Досить один раз позначити колонки.

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

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

З чого почати: секція «Колонки» картки джерела → виберіть спосіб прив’язки колонки.

Що вміє перенесення в характеристики

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

Прапорець «Атрибут товару»
картка джерела → «Колонки» → «Налаштувати колонку» → група «Обробка значення»
Операція
картка джерела → «Додатково» → «Порядок застосування операцій»
Меню
Довідники → Базовий каталог товарів → Атрибути
Право доступу
картка прайс-листа
Підготувати
розмічені колонки прайсу: прапорець ставиться поверх готової адреси

Як позначити колонки, що стануть характеристиками

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

Таблиця колонок прайсу з перемикачами «Атрибут товару» та «Опція товару» для рядка «Виробник»
1Перемикач «Атрибут товару»
2Перемикач «Опція товару»
  1. Перемикач «Атрибут товару» — значення цієї колонки прайсу стане характеристикою товару.
  2. Перемикач «Опція товару» — значення цієї колонки стане опцією товару.

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

Далі є два різних способи зв’язати колонку з характеристикою, і в сітці колонок вони виглядають майже однаково.

Спосіб перший: поле прайсу плюс прапорець

Колонка прив’язана до звичайного поля прайсу — «Колір», «Вага», «Гарантія», — і на ній стоїть прапорець «Атрибут товару». Тоді значення потрапляє і в поле, і в характеристики. Характеристику створює саме операція, і робить це так:

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

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

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

Створену характеристику операція одразу пробує прив’язати до довідника атрибутів — у чотири проходи: за назвою з урахуванням головного синоніма, за назвою, за кодом назви з урахуванням синоніма, за кодом. Порівнюється назва атрибута на мові каталогу, а не на мові, якою ви зараз дивитеся на програму.

Спосіб другий: колонка прямо в атрибут каталогу

У переліку «+ Додати поле», яким задають адресу колонки, крім полів системи перелічені атрибути вашого каталогу — у сітці колонок такі рядки підсвічені кольором. Виберіть атрибут замість поля, і значення колонки поїде в характеристики під назвою цього атрибута, з готовою прив’язкою до довідника.

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

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

Як характеристики потрапляють у картку товару

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

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

Де побачити характеристики

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

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

Сценарії

Колір, вагу чи матеріал із колонок файлу треба мати в картці товару

Що ввімкнути. На колонках, прив’язаних до полів прайсу, увімкніть перемикач «Атрибут товару» у групі «Обробка значення». В операціях прайсу має бути «Збереження значень із полів в атрибути». У настройках оновлення базового каталогу увімкніть «Оновлювати атрибути».

Що вийде. Операція записує значення помічених колонок як характеристики товару прайсу. У картку товару вони переїжджають під час оновлення базового каталогу.

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

Атрибут у довіднику називається «Колір товару», а колонка — «Колір»

Що ввімкнути. В адресі колонки відкрийте перелік «+ Додати поле» і виберіть атрибут каталогу «Колір товару» замість поля прайсу.

Що вийде. Значення колонки записується в характеристики під назвою вашого атрибута, з готовою прив’язкою до довідника, ще під час читання файлу.

Чого не буде. Другого атрибута «Колір» поряд із «Колір товару» оновлення каталогу не заведе.

Що робити, коли характеристик немає в картці

Що ви бачитеЧому такЩо зробити
Характеристик у товарі немає, у журналі прогону про них нічого Жодна колонка не позначена прапорцем: без помічених колонок операція нічого не робить і рядка в журнал не пише Поставте прапорець «Атрибут товару» на потрібних колонках (характеристики з колонок файлу)
Характеристики є в прайсі, але в картці товару їх немає Не увімкнено «Оновлювати атрибути» в оновленні каталогу, або в товару прайсу немає пари в каталозі, або товар каталогу закритий від змін характеристик Увімкніть «Оновлювати атрибути» і перевірте зіставлення товарів (як характеристики потрапляють у каталог)
Характеристика в картці товару називається не так, як атрибут у довіднику, — поряд з’явився другий атрибут про те саме Назву характеристики операція бере з підпису поля прайсу мовою каталогу, а не з довідника атрибутів Перейменуйте атрибут у довіднику атрибутів або прив’яжіть колонку прямо до потрібного атрибута каталогу (колонка прямо в атрибут каталогу)

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

Чи потрапить у характеристику одиниця виміру «г» чи «мл»?

Ні, операція одиницю не пише: «500» лишиться «500». Одиниці заповнюються лише для характеристик із XML-фіду. Детальніше: поле прайсу плюс прапорець.

Колонку прив’язано до атрибута каталогу, а операція її не обробляє. Це помилка?

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

Що ще вимкнеться, якщо прибрати операцію атрибутів?

Зв’язування товарів-опцій із головним товаром, копіювання атрибутів між головним товаром і опціями та додавання значення опції до найменування: вони живуть у тій самій операції.

Чому порожня колонка не дала характеристики?

Так задумано: рядки з порожнім значенням пропускаються, щоб не заводити порожні характеристики на половину прайсу.

Чому характеристика потрапила не в той блок картки?

Операція блок не заповнює. Його призначає оновлення каталогу — той блок, що стоїть за замовчуванням.

Суміжні теми

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