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

В X-Cart есть две модели импорта:

  • Создание новых и обновление существующих товаров;
  • Обновление существующих товаров без создания новый товаров.

1.jpg

Вариант Создание новых и обновление существующих товаров позволяет одновременно создавать новые товары и обновлять существующие. Если в CSV файле есть товары, которые еще не созданы в магазине, они появятся в магазине после импорта этим способом.

Новые товары создаются на основании следующих идентификаторов::

  • атрибуты: product, name, class, group
  • категории: path
  • товары: sku
  • покупатели: login
  • атрибуты товаров: productSKU, type, name, class, group, owner, value
  • отзывы: product, additionDate, reviewerName, email

Вариант Обновление существующих товаров без создания новых товаров позволяет обновлять существующие товары без создания новых. 

Обратите внимание, что при обоих способах импорта в магазине создаются недостающие единицы, связанные с существующими. Например, если товар обновляется путем импорта и он не входит ни в какую категорию, будет создана категория.

Рассмотрим процесс обновления цен и запасов товаров на основе следующих случаев:

Обновление цен и количества простых товаров

Например, цену товара 12033 Форменные Поло Звездный Путь нужно снизить с RUB 500 до RUB 400, а для товара 12032 Форменная Футболка Звездный Путь: Следующее поколение нужно увеличить размер запаса с 11 до 15. Для начала рассмотрим случай, когда это простые товары без опций и вариантов.

Как это сделать:

  1. Экспортируйте товары на странице Каталог / Экспорт: 2.jpg
  2. Скачайте созданный файл экспорта и импортируйте его в редактор электронных таблиц, где содержимое файла будет распределено по столбцам. Для примера, воспользуемся таблицами Google.
  3. В созданном файле много столбцов, и те из них, которые не требуют обновления, лучше удалить. Будьте внимательны, чтобы не удалить столбцы, данные в которых следует обновить. Чтобы узнать, какие столбцы должны присутствовать в файле, обратитесь к статье Импорт CSV: товары. В таблице, показывающей формат данных для импорта товаров, можно увидеть только два обязательных поля (они отмечены звездочкой): sku и name. Эти два столбца нужно обязательно оставить в файле. Цена, требующая обновления, находится в столбце price, а количество товара - в столбце stockLevel. Эти столбцы тоже следует оставить в файле. В общем, можно удалить все столбцы, кроме price, name, sku и stockLevel. После удаления лишних столбцов файл будет выглядеть так: 3.jpg (На скриншоте видно, что название столбца с именами товаров - name_ru. Это потому, что вся информация в файле на русском языке. Если информация о товарах на другом языке, в названиях столбцов будут другие языковый коды).
  4. В строках артикулов, для которых нужно изменить цены и количество запасов, впишите актуальные значения в столбцах price и stockLevel4.jpg
  5. Сохраните файл и импортируйте его в магазин в разделе Импортировать в CSV на странице Каталог / Импорт

Когда импорт завершится, проверьте товары в магазине, их данные должны быть уже обновлены.

Обновление цен товаров с опциями, настроенными с помощью модификаторов цены

Рассмотрим случай, когда для товара настроены многозначные атрибуты, и цена некоторых опций товара устанавливается из цены основного товара с применением модификатора цены. Возьмем товар 12032 Форменная Футболка Звездный Путь: Следующее поколение, это футболка. Доступно несколько размеров футболки: S, M, L и XL. Основная цена товара RUB 500, эта же цена распространяется на размерные опции S, M и L, а для размера XL цена повышена на RUB 50,00:

5.jpg

Например, необходимо изменить цену товара так, чтобы задать разные цены для разных размеров:

S - RUB 400,

M - RUB 450,

L - RUB 500,

XL - RUB 500. 

Это можно легко сделать с помощью экспорта и импорта. Чтобы задать такие цены, достаточно поменять модификаторы цены:

  1. В разделе Экспорт в CSV на странице Каталог / Экспорт выберите Значения атрибутов товаров: 6.jpg
  2. Скачайте файл экспорта и загрузите его в редактор таблиц. 
  3. Удалите столбцы, данные в которых не требуют изменения. Будьте внимательны и не удалите нужные столбцы. Как сказано в статье Импорт CSV: Значения атрибутов товаров, обязательные столбцы для импорта значений атрибутов товаров - это productSKU, type, name и value. Не удаляйте эти столбцы. Также, для обновления модификаторов цен вам понадобится столбец priceModifier. Теперь, если посмотреть на строки, относящиеся к артикулу _12032 _, можно увидеть следующее: 7.jpg
  4. Внесите значения в столбец priceModifier:
    • Добавьте модификатор цены -100 для размерной опции S (RUB 500 - 100 = RUB 400)
    • Добавьте модификатор цены -50 для размерной опции M (RUB 500 - 50 = RUB 450)
    • Значение модификатора цены для размерной опции L должно быть нулевым (= RUB 500)
    • Удалите модификатор цены +10 для размерной опции XL, чтобы значение модификатора цены для XL тоже было нулевым (= RUB 500).8.jpg
  5. Сохраните файл и импортируйте его в магазин в разделе Экспорт в CSV на странице Каталог / Импорт

Когда импорт завершится, вы увидите обновленные цены товаров в магазине.

Обновление цен и количества вариантов товаров

Рассмотрим, как изменить цены и размер запаса вариантов товаров. Возьмем товар 12033 Форменные Поло Звездный Путь, это футболка, и у этого товара есть варианты.

9.jpg

Например, нужно повысить цену вариантов 12034 и 12037, чтобы цена этих вариантов была RUB 400 - как у вариантов 12038 и 12039. Также, нужно изменить размер запаса варианта 12040 с 8 на 6. 

Как это сделать:

  1. Экспортируйте товары в разделе Экспорт в CSV на странице Каталог / Экспорт: 10.jpg
  2. Скачайте файл экспорта и загрузите его в редактор таблиц.
  3. Удалите столбцы, данные в которых не требуют изменения. Будьте внимательны и не удалите нужные столбцы. Как сказано в статье Импорт CSV: товары, обязательные столбцы для импорта товаров - это sku и name. Не удаляйте эти столбцы. Т.к. мы обновляем не простые товары, а варианты, также, понадобится столбец variantSKU, его значения помогают идентифицировать варианты. Также, понадобятся столбцы variantPrice и variantQuantity. Теперь строки, представляющие варианты товара выглядят так: 11.jpg
  4. Впишите в файл новые значение:

    • Для вариантов 12034 и 12037 напишите RUB 400 в столбце variantPrice.
    • Для варианта 12040 измените количество в наличии на 6. После изменений файл будет выглядеть так: 12.jpg
  5. Сохраните файл и импортируйте его в магазин через раздел Импортировать в CSV на странице Каталог / Импорт

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

Обновление цен товаров с оптовым ценами

Предположим, что в магазине установлен модуль Оптовые цены. Оптовые цены должна быть доступны покупателям определенной группы и при заказе определенного количества товара. Это можно настроить в разделе оптовых цен на странице товара. Но если необходимо задать несколько диапазонов цен, удобнее использовать импорт/экспорт. Рассмотрим, как это сделать. Например, для товара 12030 Женская Футболка Сэлфи Человека Паука с ценой RUB 500 нужно настроить оптовые цены:

  • 1-4 единицы (для всех групп покупателей) - RUB 500
  • 5 и более единиц (для всех групп покупателей) - RUB 400
  • 10 и более единиц (для группы Оптовый закупщик) - RUB 350
  • 10 и более единиц (для группы VIP покупатель) - RUB 300

Так выглядят настройки в разделе Оптовые цены:

13.jpg

То же самое можно сделать, не редактируя отповые цены товара:

  1. Экспортируйте товары в разделе Экспорт в CSV на странице Каталог / Экспорт: 14.jpg
  2. Скачайте файл экспорта и загрузите его в редактор таблиц. 
  3. Удалите столбцы, данные в которых не требуют изменения. Как сказано в статье Импорт CSV: товары, обязательные столбцы для импорта товаров с оптовыми ценами - это sku и name (для товара), а также, wholesalePrices и variantWholesalePrices (столбцы, добавленные модулем Оптовые цены). Не удаляйте эти столбцы. Также, не стоит удалять столбцы price и stockLevel, что видеть базовые цены товаров и размер запасов. Все остальные столбцы можно удалить. Теперь строка товара 12030 выглядит так: 15.jpg
  4. Задайте диапазоны оптовых цен. В нашем примере 12030 Женская Футболка Сэлфи Человека Паука - это простой товар без вариантов. Значит, оптовые цены должны быть внесены в столбец wholesalePrices. Диапазон оптовых цен вносится в файл в таком формате: N1(Membership1)=Price1&&N2(Membership2)=Price2, где: 
    • N - это минимальное количество товара для заказа, с которого начинает действовать оптовая цена, 
    • Membership  - это название группы покупателей, для которой действует оптовая цена (если ничего не указано, цена будет доступна покупателям, не входящим ни в какую группу),
    • Price - это цена, соответствующая указанному количеству товаров и группе,
    • && - это разделитель, отделяющий один диапазон цен от другого.

      В соответствии с форматом, цена для товара 12030 Женская Футболка Сэлфи Человека Паука задается так: “5=400&&10(Оптовый покупатель)=350&&10(VIP)=300” 16.jpg

  5. Сохраните файл и импортируйте его в магазин через раздел Импортировать в CSV на странице Каталог / Импорт.

По завершении импорта в разделе Оптовые цены появятся новые оптовые цены.

Для товаров с вариантами оптовые цены задаются так же, но в другом столбце - variantWholesalePrices. Ниже показано, как задать отповые цены для вариантов товара 100ewl (артикулы 101ewl, 102ewl и 103ewl):

17.jpg

Дополнительная информация: