Как импортировать настраиваемые товары и их вариации

Примечание

Возможность создавать вариации товаров через импорт впервые появилась в CS-Cart 4.7.2 (до этого была только возможность обновлять существующие вариации). Функциональность вариаций является частью соответствующего модуля.

Во время импорта товаров вы можете создавать и обновлять настраиваемые товары и их вариации. Вариации импортируются отдельными записями том же CSV-файле, что и настраиваемые товары.

Цель этой статьи — показать, как организовать настраиваемые товары и вариации в импортируемом CSV-файле. В вашем файле будет больше столбцов в таблице (например, с ценами товаров, их количеством, и т.д.).

Примечание

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

  1. Столбец Product type не обязателен, но удобен, так как по нему можно увидеть тип товара:

    • P — простой товар.
    • C — настраиваемый товар.
    • V — вариация настраиваемого товара.
  2. Если вы создаёте вариации, то в импортируемом файле должен быть настраиваемый товар, к которому эти вариации относятся.

    Важен порядок записей относительно друг друга: сначала идёт запись о настраиваемом товаре, а сразу за ней, в последующих строках — записи о вариациях. Например, последовательность СVVPCVVVPP правильная, а последовательность CVVPVVCPV — нет.

  3. Как и обычно, значения в столбце Product code при импорте определяют, есть ли в магазине такой товар или вариация. Если товар или вариация с указанным кодом найдены в магазине, то импорт не создаст новый товар, а обновит существующий.

  4. Вариации основаны на опциях товаров. Поэтому у настраиваемого товара обязательно должно быть заполнено поле Options в следующих случаях:

    • Настраиваемый товар ещё не существует в магазине и будет создан во время импорта.
    • Настраиваемый товар уже существует в магазине, но у него пока нет опций и вариаций.

    Примечание

    Если настраиваемый товар существует, и у него есть хотя бы одна вариация, тогда значение из поля Опции не будет импортировано для этого товара.

  5. Для каждой вариации должно быть задано значение в поле Variation options. Это информация о том, из каких вариантов опций состоит эта вариация. Здесь важно помнить два правила:

    • Задать Variation options нужно только для вариации.
    • Значение в Variation options должно включать только те опции и варианты, которые есть у настраиваемого товара.
    • Значение Variation options у двух вариаций одного и того же товара не может быть одинаковым.

Подсказка

Когда вариации созданы, вы можете обновлять их данные (например, цену или количество) так же, как у простых товаров. Обязательно убедитесь, что в импортируемом файле нет Variation options и Product type, и тогда порядок записей в импортируемом файле не будет играть роли.