Импортировать товары в интернет-магазин в интернет-магазине

Импортировать товары в интернет-магазин

В платформе можно импортировать товары из заранее созданного шаблона или в ручную. Для импорта товара с помощью csv или exel зайдите Бизнес  => Экспорт / Импорт => Импорт товаров.

Доступно работа со следующими файлами:

  • txt
  • csv
  • exel

Ручное импортирование товаров

Для начала импорта нажмите «Импортировать товары».

У вас откроется форма ручного импорта товаров. Выберете файл, который вы хотите загрузить. Если у вас есть шаблон, то выберете его.

Шаблон это заранее подготовленные настройки для импорта. 

Далее нажмите «Продолжить».

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

Выберете вариант импорта. Возможны следующие варианты:

  • Обновить или создать — товары будут созданы и обновлены.
  • Только создать — если система не найдет товаров на сайте, она их создаст. Обновляться товары не будут.
  • Только обновить — товары, которые система найдёт на сайте будут обновлены. Не найденные товары созданы не будут.

Выберете тип файла, который загружается и его кодировку. Если оставите авто режим, то система попробует сама определить эти параметры.

Можно указать строку с которой начать и которой закончить загрузку. Это полезно если, например, есть шапка в exel-файле и ее нужно пропустить. Далее нажмите «Продолжить».

Выберете колонки, если ручной режим определения колонок.

Выберете статус для загружаемых товаров, тип цены и категорию если вы хотите перенести загружаемые товары в определенную категорию. Если в файле уже есть столбец с категориями, то выбирать не нужно. Далее нужно указать соответствие колонок и нажать «Импорт». Если код товара или артикул в файле совпадет с существующим товаром, то товар будет не создан, а обновлен.

Создание шаблона импорта

Чтобы создать шаблон импорта, нажмите «Добавить шаблон». У вас откроется форма создания шаблона. Укажите название и перейдите к другим настройкам.

Блок настройки импорта

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

Выберете вариант импорта. Возможны следующие варианты:

  • Обновить или создать — товары будут созданы и обновлены.
  • Только создать — если система не найдет товаров на сайте, она их создаст. Обновляться товары не будут.
  • Только обновить — товары, которые система найдёт на сайте будут обновлены. Не найденные товары созданы не будут.

Выберете тип файла, который загружается и его кодировку. Если оставите авто режим, то система попробует сама определить эти параметры.

Можно указать строку с которой начать и которой закончить загрузку. Это полезно если, например, есть шапка в exel-файле и ее нужно пропустить

После выбора колонок, обязательно укажите Проверка наличия — это по каким данным проверять существующий товар. Доступны следующие варианты:

  • По артикулу
  • По внешнему коды
  • По штрихкоду
  • По ссылке

Блок автоматизация

Автоматизация позволяет загружать и обрабатывать автоматически файлы импорта.

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

Интервал запуска указывается в «Запускать каждые», ниже укажите время и дни недели. Если интервал не указан автоматизированного запуска не будет. Если дни недели не указаны, то будет запускаться в любые дни недели.

Вариант обмена позволит указать откуда забирать файл

  • С внешнего FTP-сервера;
  • По ссылке;
  • Через папку обмена;
  • Через библиотеку файлов;
  • Из письма;

Импорт из внешнего FTP-сервера

С начало Вам нужно подключить FTP сервер. Для этого перейдите в Настройки => Универсам => FTP. Укажите параметры подключения к FTP серверу.

Создайте шаблон импорта и в опции Вариант обмена укажите «забирать из FTP». В опции Путь к данным укажите путь к файлу на FTP сервере.

Импорт по ссылке

Создайте шаблон импорта и в опции Вариант обмена укажите «Файл по ссылке». В опции Путь к данным укажите ссылку на файл.

Импорт через папку обмена

Создайте шаблон импорта и в опции Вариант обмена укажите «Через папку обмена». В опции Путь к данным укажите путь к файлу.

Папка обмена находится по пути wp-content\uploads\universam\exchange. Положив в неё файл укажите в пути просто имя файла, например, import.xml . Если вы положили файл в wp-content\uploads\universam\exchange\catalog\import.xml, то укажите только catalog\import.xml

Импорт через библиотеку файлов

Для импорта через библиотеку файлов создайте в ней папку и в папку положите файл.

В настройках импорта в варианте выберете «Через папку в библиотеке файлов» и выберете папку.

Обратите внимание! Платформа обработает только первый найденный файл. Если еще раз запустить, то обработает следующий файл, при условии, что первый будет удален. Для автоматического удаления есть настройка.

Импорт из письма

Для начало нужно подключить почтовый ящик. Перейдите в Бизнес => Контакт центр => Почта

Нажмите Добавить ящик и укажите настройки подключения. Проверьте получения и отправку писем.

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

Если в письме приходить несколько файлов, то укажите, что должно содержаться в имени, чтобы файл добавить в импорт. Один шаблон обрабатывает один файл. Чтобы обработать несколько файлов, нужно для каждого файла сделать отдельный шаблон.

Выбор и обработка загружаемых данных

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

Так же можно на один столбец указывать 2 загружаемых свойства товара. Допустим вы хотите сделать штрихкод и артикул одинаковым, потому что в файле только есть штрихкод. Тогда выберете штрихкод, а потом нажмите Скопировать в свойство и укажите артикул. После загрузки одинаковые данные будут и в артикуле и в штрихкоде для каждого товара.

Обработка данных перед загрузкой

Можно проверять данные, которые загружает система. Доступны два действия:

  • Проверка на исключения товара из загрузки
  • Изменение свойств перед загрузкой

Работа с исключением

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

Доступны следующие варианты исключения:

  • Содержит — исключить если строка содержит указанные символы
  • Не содержит — исключить если строка не содержит указанные символы
  • Не равно — исключить если строка не равна числу
  • Равно — исключить если строка равна числу
  • Больше — исключить если строка больше числа
  • Меньше — исключить если строка меньше числа
  • Начинается — исключить если строка начинается с указанных символов
  • Заканчивается — исключить если строка заканчивается на указанные символы
  • Число — исключить если строка число
  • Не число — исключить если строка не число
  • Символов равно — исключить если количество символов равно указанному числу
  • Символов больше — исключить если количество символов больше указанного числа
  • Символов меньше — исключить если строка если количество символов меньше указанного числа

Обработка перед загрузкой

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

Доступны следующие варианты:

  • Заменить — можно указать что на что заменить
  • Регулярное выражение — можно заменить по регулярному выражению
  • preg_match_all — можно разбить в массив, если загружаться должен массив, например, характеристика с множественным значением
  • preg_match
  • Поиск с помощью DOMXPath
  • Удаляет HTML теги
  • Удаляет пустые значения массива
  • Удаляет символ из начала и конца строки
  • Удаляет символ из начала строки
  • Удаляет символ из конца строки
  • Разбивает строку с помощью разделителя
  • Преобразовать в float
  • Преобразовать в число
  • Удалить табуляцию и пробелы из начала и конца

DOMXPath — это библиотека для работы с dom. С помощью нее можно работать с поиском внутри найденного html. Например, взять тег номером 3:

/html/body/*[3]

Используйте Преобразовать в float если загружаете цену или остаток, чтобы удалить не желательные символы.

Блок настроек значений по умолчанию

Вы можете указать значения по умолчанию для каждого шаблона разные. Доступны следующие варианты:

  • Cтатуса товара;
  • Поставщик товара;
  • ТН ВЭД;
  • Бренд;
  • Акция магазина;
  • Подборка;
  • Каталоги;
  • Категория;
  • Автор;
  • Остаток;
  • Популярность;
  • Изменить цену товара на %;

Блок обработки не обновленных товаров

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

Обработка будет запущена после импорта и затронет не обработанные импортом товары. Сначала надо включить обработку. Дальше нужно выбрать какие товары нужно обработать. Доступно 2 варианта.

  • Товары обработанные этим шаблоном
  • Все товары

Только товары обработанные этим шаблоном означает, что если шаблон импорта ранее загружал, например, 100 товаров, а сейчас в файле будет 80, то будут взяты эти 20 товаров. Все товары, которые загружаются шаблоном импорта помечаются, что они загружены только им. Обработка будет только по этим товарам.

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

После того как будет выбраны товары у них можно изменить статус и остаток.

Удаление загруженных импортом товаров

Можно удалить товары загруженные шаблонов. Выберете шаблоны. В нажмите «Действия» и выберете «Удалить загруженные товары». Нажмите кнопку «Применить».

Будут удалены только товары загруженные выбранным шаблоном.

Количество обрабатываемых товаров

Если вам нужно уменьшить количество обрабатываемых товаров за 1 цикл, то используйте константу USAM_AMOUNT_IMPORTED_DATA. У ней укажите количество товаров в цикле. Это полезно когда не хватает памяти для кеширования или скорость загрузки картинок слишком большая. Укажите эту константу в файле wp-config.php, например, для загрузки по 20 шт укажите:

define('USAM_AMOUNT_IMPORTED_DATA', 20); 

Колонки для импорта и экспорта товаров

ПолеОписание
post_titleИмя товара
post_nameПриставка к URL записи (slug, ее видно в URL, если включена опция ЧПУ)
post_excerptКраткое описание
post_contentОписание товара
post_statusСтатус товара
menu_orderСортировка товара
post_dateДата товара в формате Y-m-d H:i:s
post_authorАвтор
brandБренд товара
categoryКатегория товара
urlСсылка
thumbnailМиниатюра товара
imagesФотографии товара, разделенные чертой |
skuАртикул товара
virtualТип товара
codeВнешний код, для связи с 1С
weightВес коробки
weight_unitЕдиница измерения веса коробки
barcodeШтрихкод
product_viewsПросмотры
ratingРейтинг
rating_countКоличество проголосовавших в рейтинге
priceЦена
old_priceСтарая цена
underpriceНаценка
unitКоэффициент единицы измерения
unit_measureЕдиница измерения
box_lengthДлина коробки для доставки
box_widthШирина коробки для доставки
box_heightВысота коробки для доставки
storage_ХХХОстатки по складам, где ХХХ ID склада
attribute_ХХХАтрибуты товара, где ХХХ slug атрибута

Импортировать характеристики

Есть 2 способа импортировать характеристики:

  • Каждая характеристика в отдельном столбце
  • Все характеристики в одном столбце.

Импорта характеристик в разных столбцах

В шаблоне импорта выберите колонку, совпадающую с номером колонки в файле, и укажите какая именно характеристика импортируется. Например, в файле 3 колонка это характеристик «Коллекция». На рисунке ниже показано как выбрать.

Все характеристики товара в списке выбора начинаются со слов «Характеристика товара», а дальше идет название характеристики.

Импорт характеристик, которые указаны в одном столбце

В столбце характеристики должны быть отделены разделителем, а название и значение характеристик тоже разделены другим разделителем. Тогда чтобы импортировать характеристики, выберите «Массив характеристик» и укажите в обработчике, сперва разделитель между характеристик, а потом между названием и значением.

Пример данных для импорта

ПолеОписание
post_titleСковорода FERRARA 25 см блинная
post_nameskovoroda-ferrara-25sm-blinnaya
post_excerptСковорода FERRARA изготовлена из алюминия.
post_contentСковорода FERRARA изготовлена из алюминия с 5-тислойным антипригарным покрытием Granitium Extreme.
post_statuspublish
menu_order101
post_date2014-02-04 08:38:06
post_author233
brandBallarini
categoryКатегория товара
urlhttps://radov39.ru/products/skovoroda-ferrara-25sm-blinnaya
thumbnailhttps://radov39.ru/wp-content/uploads/2021/02/1008852_2-1.jpg
imageshttps://radov39.ru/wp-content/uploads/2021/02/1008852_2-1.jpg|https://radov39.ru/wp-content/uploads/2021/02/1008852_2-1.jpg
sku786977
virtualproduct
code7869776798
weight100
weight_unitgram
barcode2000000304885
product_views4365
rating3
rating_count346
price1234
old_price2143
underprice1
unit1
unit_measurething
box_length345
box_width346
box_height346
storage_15
attribute_country5

Справочник обозначений

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

Единицы измерения товара:

meterметры
literлитры
gramграммы
kilogramкилограммы
thingштуки
setнаборы
packagingупаковки
boxкоробки
bagмешки
serviceуслуги
meterМетры
meter2Квадратные метры
meter3Кубические метры
spoolБобины
sheetЛисты
rollРулоны
tutuПачки
elementЭлементы
kitКомплекты
bottleБутылки
vialФлаконы
tubaТубу
pairПары

Решения возможных проблем

Если у вас в прайсе артикул с пробелом рекомендуем его заменить на дефис при импорте обработчиком. Тогда при импорте алгоритм будет искать артикулы с дефисом.

Например, в прайсе есть товар с артикулом «2143HG YUI». Если вы настроили обработчик, то артикул будет изменен на «2143HG-YUI» и передан импорту. Алгоритм импорта будет уже искать товар на сайте с артикулом «2143HG-YUI».

Посмотри платформу для wordpress
сейчас
Посмотреть интернет-магазин
Вид интернет-магазина