Страница 1 из 1

Загрузка товаров в БК - какой способ максимально функциональный?

Добавлено: 20 июл 2020 14:17
isbaturin
Есть информация о товарах (наименования, описания, ссылки на фото, набор характеристик). Выгрузить могу в любой формат с помощью python. json, xml, excel, csv - без разницы. Можно хоть по API.

Каким способом их лучше загрузить в БК, чтобы иметь максимальный контроль того, какие данные в какие поля БК или атрибуты попадут? И в последующем привязать прайс поставщика с информацией о ценах.

Например: выгрузил в YML. В основном информация загрузилась, но не понимаю как например можно установить поля БК "артикул (внутренний)", "артикул производителя" и контрагента. Одноименные атрибуты загружаются, а в эти поля непонятно как попасть. Поэтому потом прайс нормально не привязывается, так как не заполнены эти поля. При сопоставлении прайса нет возможности сопоставлять по атрибутам БК... только по полям.

Как работает формат прайса Json? Есть где-либо его описание? В справке поискал - не нашел. Название многообещающее.

Из excel прайсов атрибуты в виде перечня название: значение вроде как нельзя загрузить (вопрос вот тут задавали viewtopic.php?f=28&t=14456, ответа не было).

Re: Загрузка товаров в БК - какой способ максимально функциональный?

Добавлено: 20 июл 2020 15:57
TechAdmin
Например: выгрузил в YML. В основном информация загрузилась, но не понимаю как например можно установить поля БК "артикул (внутренний)", "артикул производителя" и контрагента. Одноименные атрибуты загружаются, а в эти поля непонятно как попасть.
Можно скопировать значение атрибута в поле
https://elbuz.com/docs-formula-bk-copy-attribute

Re: Загрузка товаров в БК - какой способ максимально функциональный?

Добавлено: 20 июл 2020 16:09
TechAdmin
Как работает формат прайса Json? Есть где-либо его описание? В справке поискал - не нашел. Название многообещающее.
Программа конвертирует JSON в плоский вид, то есть создаются столбцы с данными
Пример прайса JSON
2020-07-20_16-04-12.png
2020-07-20_16-04-12.png (47.11 КБ) 3487 просмотров
В настройках указываются ключевые блоки откуда брать данные и стандартные адреса столбов как для прайса CSV/XLS
2020-07-20_16-06-16.png
2020-07-20_16-06-16.png (171.08 КБ) 3487 просмотров

Re: Загрузка товаров в БК - какой способ максимально функциональный?

Добавлено: 21 июл 2020 07:11
isbaturin
Спасибо, понятно. Судя по всему загрузить из json список атрибутов в виде properties: {prop:value, prop2: value2} здесь нельзя, как и из excel. Только каждый атрибут отдельно.
В принципе для списка товаров с небольшим количеством атрибутов годится. Чуть проще, чем в excel сохранять из python.

Re: Загрузка товаров в БК - какой способ максимально функциональный?

Добавлено: 21 июл 2020 07:14
isbaturin
А по загрузке напрямую в БК есть способ добраться сразу до встроенных полей типа Артикул Производителя?

Re: Загрузка товаров в БК - какой способ максимально функциональный?

Добавлено: 21 июл 2020 10:45
TechAdmin
А по загрузке напрямую в БК есть способ добраться сразу до встроенных полей типа Артикул Производителя?
Если использовать формат YML, тогда это поле называется VendorCode

Re: Загрузка товаров в БК - какой способ максимально функциональный?

Добавлено: 21 июл 2020 13:18
isbaturin
Спасибо.
А есть полный список поддерживаемых Jumper полей YML с их сопоставлением с полями БК?
Все ли поля БК, поддерживаемые при загрузке находятся в шаблоне XML выгрузки в формат YML? Другие не имеют сопоставления, или есть какие-то еще поля?

Re: Загрузка товаров в БК - какой способ максимально функциональный?

Добавлено: 21 июл 2020 13:37
TechAdmin
Используется стандартный набор полей формата YML, их не так много в этом формате:
price, oldprice, quantity, vendorCode, description, url, barcode, ISBN, model, vendor, name + атрибуты из param.

Re: Загрузка товаров в БК - какой способ максимально функциональный?

Добавлено: 02 авг 2020 09:07
isbaturin
TechAdmin писал(а): 20 июл 2020 16:09 Программа конвертирует JSON в плоский вид, то есть создаются столбцы с данными
Тэг списка атрибутов и фото как работает, как форматировать в json?
Есть возможность загрузить атрибуты в виде списка "имя":"значение", чтобы не выбирать для каждой колонки вручную куда загрузить?