Feeds импорт товаров в Commerce. Помогите разобраться с тонкостями и логикой

Аватар пользователя svisch svisch 21 сентября в 17:43

Добрый день. Делаю магазин на Д9, пытаюсь настроить импорт товаров из csv файла модулем Feeds.
Файл имеет следующую структуру:
uuid, Наименование, Артикул, Описание, Цена, Группа, Остаток и т.д

Каждой строке соответствует товар, причем одна и та же модель, но, допустим, другого размера будет идти уже отдельной строкой с отдельным uuid, но одинаковым Артикулом.

По ходу настройки столкнулся со следующими трудностями и вопросами (допускаю, что импортирую из неподходящей структуры):
1. Как мне объединить товары одной модели в один товар? Если делать ассоциацию товара по артикулу, то как их объединять с разных строк в файле csv? Тестировал из двух строк в csv с одним артикулом сделать импорт - сохраняет только один товар
2. Вопрос по логике импорта вариаций. Как я понимаю в моем случае каждая строка - это и есть вариация с уникальным uuid. Не пойму как соотнести строку с атрибутами товаров к новой вариации. У меня же получается так, что если например сделать соответствие по тому же uuid то друпал ищет соответствия с существующими uuid вариаций в системе (табличка commerce_product_variation). Как мне кажется должно как то создаваться из файла.
3. Импорт создается только для одного из типов товара. Можно ли как то одним импортом (т.е. из одного файла) импортировать товары всех типов?

Буду признателен за подсказки и указания на то, что могу делать неправильно.

Комментарии

Аватар пользователя VasyOK VasyOK 24 сентября в 13:50
1

Таблица вариаций.

Соответствия вариаций.

Таблица товаров. Импорт изображений сейчас не расматариваем.

Соответствия товаров.

На поля Вариации и Магазин добавлен tamper.

Вариации - чтобы в один товар добавлять много вариаций.

Магазин - т.к. 99% он один на сайте.

Импортируем сначала вариации, потом товары.
Один из товаров:

Аватар пользователя svisch svisch 27 сентября в 0:39

Спасибо! Пробую сейчас сделать импорт программно. Но ваш пример тоже оказался полезен, например я не знал, что вариации можно перечислять в файле через запятую. Ну и тампер модуль не знал)