Импорт и экспорт

Можно импортировать товары через YML, .cvs или через сторонний парсер.

✅ YML

Импорт
Экспорт
Импорт

Импортировать товары с другого сайта можно по его yml-ссылке с помощью бесплатной утилиты Price Loader.

Экспорт

Для экспорта, используйте ссылку https://имя_сайта.ru/yml/yandex.php, также можно установить пароль на скачивание по yml ссылке.

✅ Google

Загрузка по расписанию из облачного файла Google Таблиц

Вы можете создать файл в Таблицах Гугл (Google Sheets), и настроить автообновление импорта цен и склада и любых колонок из файла по расписанию.

Сначала нужно выгрузить вашу базу из PHPShop в CSV файл по меню База - Экспорт данных, скопировать содержимое в Google Таблицу, далее открыть права доступа по ссылке, и данную ссылку указать в поле URL в разделе База - Импорт данных. Можно настроить автоматическую загрузку по расписанию измененных данных обратно. Теперь по порядку:

  1. Выгрузка базы. При выгрузке для Google Таблиц нужно выбрать кодировку UTF-8. Есть 2 варианта выгрузки базы – целиком или по частям:

Отмеченные товары (подходит для теста)
База целиком
Отмеченные товары (подходит для теста)
База целиком

Вы можете выгрузить сразу всю базу каталогов через меню База – Экспорт базы:

2. Создание Google Таблицы. Создайте свой файл в Google Таблицах и скопируйте содержимое из csv файла в Google Таблицы. Откройте доступ и скопируйте ссылку:

3. Настройка импорта. Скопированную ссылку укажите в поле URL в разделе База - Импорт данных, выберите кодировку UTF-8. Перейдите на вкладку Сопоставление полей и укажите, какая колонка вашего файла соответствует полю в PHPShop:

4. Сохранение настроек импорта. Перейдите на вкладку Сохраненные настройки. В поле Сохранить настройку укажите имя данной настройки. Нажмите Выполнить. Настройка сохранится и будет доступна в селекторе Выбрать настройку при следующем импорте.

5. Проверка связи с Google Sheets. Теперь поменяем, к примеру, цену в товарах, и синхронизируем с PHPShop. В меню База - Импорт данных, в закладке Сохраненные настройки выбираем нашу настройку, нажимаем Выполнить. Видим, что цены на сайте обновились:

6. Настройка расписания. Нам понадобится модуль Задачи. Включаем модуль, меню Модули - Управление модулями - Разработчикам - Задачи - Вкл. Далее создаем новую задачу по иконке ➕ , вводим название, в поле Запускаемый файл выбираем предварительно сохраненную настройку импорта, указываем количество запусков в день, нажимаем Сохранить:

✅ CSV

Импорт через Excel

Загрузка базы через .CSV позволяет пакетно менять или загружать с нуля товарную базу. Принцип работы: сначала скачиваем .csv файл со структурой базы через Экспорт базы, добавляем свои товары и загружаем файл обратно через Импорт базы.

1.Создаем резервную копию

Для подстраховки, мы обязательно сделаем резервную копию базы, чтобы, в случае необходимости, смогли вернуть все обратно: База- Резервное копирование. Теперь можно удалить тестовую базу и создать свою структуру каталогов.

2. Готовим структуру каталогов

Создайте заранее каталоги в админпанели, чтобы затем прописать их ID в вашем файле. Можно загрузить товары без привязки к каталогу, тогда ID каталогов в файле указывать не нужно, и загруженные товары попадут в папку Неопределенные товары - Загруженные CSV. Затем выделите флажком товары, либо нажмите "Отметить все" и перенесите в уже созданный каталог опцией ⚙️▾ - Редактировать выбранные.

3. Указываем как загружать характеристики

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

Укажите вариант Разделителя для характеристик:

Через общее поле #
В виде отдельных колонок
Вкладка Сопоставления полей характерик
Через общее поле #

Выбираем "Экспортируемые поля" поля: Id,Каталог,Наименование и Характеристики. ПолеКаталог должно быть обязательно, иначе при обратной загрузке характеристики не найдут свой "Набор характеристик". Выбираем в качестве разделителя для характеристик символ #.

Тогда в файле Характеристикибудут записаны в одну ячейку по каждому товару с разделителем / между названием и значением характеристики и разделителем # между самим характеристиками, если их несколько:Размер/44#Цвет/Бежевый.

Внесите свои правки и загрузите файл обратно через раздел Импорт данных, но в качестве разделителя для характеристик указать значение #. При этом новые значения характеристик будут созданы автоматически и привязаны к указанному каталогу в колонке Каталог.

В виде отдельных колонок

Колонка автоматически считается названием характеристики, если первым символом в ее имени стоит @, например @Бренд. Выбираем в поле "Экспортируемые поля" поля Id,Каталог,Наименование и @Характеристика. ПолеКаталог должно быть обязательно, иначе при обратной загрузке характеристики не найдут свой "Набор характеристик". Выбираем в качестве разделителя для характеристик значение Колонка.

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

Соблюдая это правило заполнения поля, внесите свои правки и загрузите файл обратно через раздел Импорт данных. Выбор разделителя значения не имеет. При этом новые значения характеристик будут созданы автоматически и привязаны к указанному каталогу в колонке Каталог. Характеристики в отдельные поля выгружаются только для одного каталога первого товара в списке. Для других товаров из других каталогов, колонки с характеристиками созданы не будут. Рекомендуется выгружать товары только из определенного каталога через менюТовары → Выбрать каталог → Выделить галочкой все товары → Экспортировать выбранные

Вкладка Сопоставления полей характерик

Можно воспользоваться конструктором сопоставления полей. Для этого следует выбрать дополнительную вкладу Сопоставления полей в разделе Импорт данных. Заполняется таблица сопоставления полей, где самостоятельно назначаются правило нумерации колонок в вашем файле CSV. Для обозначения характеристик, вынесенных в отдельные колонки, используется значение @Характеристика.

4. Указываем загрузку фотографий

Если вы хотите загрузить фото пакетно, в экспорт нужно добавить поле Большое изображение.

Если вы хотите загрузить фото из другого сайта, просто укажите ссылки на фото на сторонний ресурс, в виде полного url изображения, например http://your-site.ru/img/DS-3Bchic15-1.jpg, при этом, снимите галку "Полный путь для изображений".

5. Скачиваем и заполняем .csv файл своими данными

Нажмите кнопку Экспорт и сохраните пример файла. Откройте файл: вы видите столбцы, которые воспринимает PHPShop на основе их заголовков - заголовки редактировать нельзя. Заполните строки строго по столбцам.

Управляющим полем при загрузке базы является - Код ID или Артикул, по ним при загрузке идет поиск товара и обновление данных. Если в импорте выбрана опция Действие - Создание, то создается новый товар с ID, равным ID последнего добавленного товара, увеличенный на единицу.

📷Картинки

Большие картинки для карточки товара, предварительно подготовьте одного размера, желательно в одной пропорции. Загрузите фото на сервер в папку /UserFiles/Image, с помощью любого ftp-клиента (можно найти в Яндексе по слову "ftp-клиент"). Если стоит галка Полный путь для изображений, то не нужно указывать полный путь к фото на сервере, достаточно имени pic1.jpg,pic2.jpg

Если вы хотите загрузить фото из другого сайта, просто укажите ссылки на фото на сторонний ресурс, в виде полного url изображения, например http://your-site.ru/img/DS-3Bchic15-1.jpg, при этом, снимите галку "Полный путь для изображений".

В зависимости от мощности сервера, загружайте одновременно не более 300 - 500 товаров. При большем количестве товаров нужно делить файл на куски. Для удобной работы с прайс-листами в формате CSV можно использовать бесплатную программу CSVed. Кодировка файла должна быть Windows-1251.

ID каталога можно увидеть в квадратных скобках рядом с названием каталога: "Каталог: Бытовая техника [ID 2]" - номер внесите в столбец Каталог:

6. Импортируем полученный файл: База - Импорт

Для загрузки подготовленного файла, нажмите База - Импорт базы. Выберите опцию - создание или обновление товаров.

Для загрузки товаров через CSV из 1С, в настройках 1С-обработчика следует выбрать формат выгрузки для версии PHPShop. Если в .CSV файле из 1С не будет заполнено поле Каталог, то загруженные товары попадут в папку Неопределенные товары - Загруженные

Вы можете вручную добавить нужные колонки в csv файл. Описание главных полей товаров:

Поле

Формат

Описание

Длина символов

Id

Integer

ID товара

11

Подробное описание

Text

Подробное описание товара

-

Каталог

Integer

ID каталога товара

11

Наименование

Varchar

Наименование товара

255

Краткое описание

Text

Краткое описание товара

-

Яндекс.Маркет

Enum

Флаг включения товаров для вывода в YML файл. (0 - нет, 1 - да)

0 или 1

Вывод

Enum

Флаг включения товаров для вывода на сайте. (0 - нет, 1 - да)

0 или 1

Артикул

Varchar

Артикул товара

64

Спецпредложение

Enum

Флаг включения товаров в спецпредложение. (0 - нет, 1 - да)

0 или 1

Сопутствующие товары

Varchar

Перечисление ID товаров через запятую для совместной продажи

64

Приоритет

Integer

Приоритет вывода товара, сортировка.

11

Новинка

Enum

Флаг включения товаров в новинки. (0 - нет, 1 - да)

0 или 1

Заголовок

Varchar

Персональный титл (Titile) товара

255

Маленькое изображение

Varchar

Изображение привью для товара (адрес файла изображения)

255

Большое изображение

Varchar

Подробное изображение для товара (адрес файла изображения)

255

Вес

float

Вес товара в граммах

-

Дополнительные каталоги

Varchar

Перечисление ID каталогов через запятую для дополнительного вывода

255

Цена 1

float

Основная цена товара

-

Цена 2

float

Дополнительная цена товара

-

Валюта

Int

ID валюты

11

Единица измерения

Varchar

Наименование единицы измерения

255

SEO ссылка

Varchar

SEO ссылка товара (/id/*******.html)

255

✅ Парсинг

Q-Parser.ru

Q-Parser - это сервис, с помощью которого можно сформировать прайс-лист товаров с сайта поставщика в формате PHPShop для пакетного импорта товарной базы на Ваш сайт, а также выгрузить товары в социальные сети.

Для загрузки каталогов поставщиков с помощью Q-Parser необходимо выполнить несколько простых шагов:

1. Регистрируемся и выбираем тариф

Зарегистрируйтесь в сервисе. В Каталоге сайтов выберите сайт поставщика, на основе товаров которого, вы хотите сформировать прайс. Можно выбрать бесплатный сайт для загрузки товаров или оплатите тариф, если выбрали платный сайт. Цены на Q-Parser довольно демократичные, к слову, заказ парсинга одного сайта у фрилансера обойдется в среднем в 2-4 тыс. рублей.

2. Загружаем товары с сайта поставщика

Загрузите товары с сайта Поставщика. Для этого необходимо перейти к загрузке товаров с выбранного сайта и выбрать галочками нужные категории, либо вставить ссылки с сайта поставщика, содержащие списки товаров. Если вы зарегистрированы на сайте поставщика, то для получения оптовых цен, в специально отведенных полях, введите логин/пароль, который вы указывали при регистрации на сайте поставщика. Нажимаем Начать загрузку.

3. Формируем прайс

После нажатия загрузки, будет сформирован прайс. После окончания загрузки, вы увидите список полученных товаров и их свойств:

Перед выгрузкой прайса, вы можете внести изменения в стоимость товара: сменить валюту, увеличить/уменьшить стоимость, округлить цену. Когда прайс сформирован, нужно его скачать, предварительно выбрав нужный формат загрузки PHPShop.

Прайс состоит из нескольких файлов: категории товаров и товары файлами по 500 позиций. Сначала импортируются категории, затем товары.

4. Загружаем прайс в PHPShop

Теперь можно загрузить полученные файлы на ваш сайт. Подробнее о загрузке прайса можно посмотреть в разделе Наполнение через Excel. Следует учитывать порядок загрузки файлов - первым грузится файл категорий с префиксом -categories.csv, в разделе База - Импорт данных - Каталоги, затем все остальные в раздел База - Импорт данных - Товары. Если выбран режим Скачать в Zip-архив, то следует распаковать архив с изображениями в папку /UserFiles/Image/. Также, необходимо отметить галочку "Полный путь для изображений" в настройках панели управления PHPShop.

5. Настраиваем редиректы

Если Q-Parser используется для миграции сайта со старой CMS на PHPShop, то есть возможность автоматически загрузить старые SEO-ссылки товаров, чтобы срабатывал автоматический редирект со старых ссылок на новые. Для этого нужно включить и настроить модуль Seo Url Pro. Это поможет сохранению веса сайта в поисковой выдаче.

Cloudparser.ru

С помощью Cloudparser.ru удобнее обновлять цены, для загрузки базы с нуля подходит Q-parser.ru

ОБЛАЧНЫЙ ПАРСЕР - это сервис, с помощью которого можно сформировать прайс-лист товаров с сайта поставщика в формате PHPShop для пакетного импорта товарной базы на ваш сайт, а также выгрузить товары в социальные сети.

1. Регистрируемся и выбираем тариф

Для начала нужно зарегистрироваться в сервисе. В Каталоге сайтов выбрать сайт поставщика, на основе товаров которого, вы хотите сформировать прайс. Оплатить тариф, если вы выбрали платный сайт (можно выбрать бесплатный сайт). Цены на Облачном парсере довольно демократичные, к слову, заказ парсинга одного сайта у фрилансера обойдется в среднем в 2-4 тыс. рублей.

2. Загружаем товары с сайта

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

3. Формируем прайс

После окончания загрузки, вы увидите список полученных товаров и их свойств.

Перед выгрузкой прайса, вы можете внести изменения в стоимость товара: сменить валюту, увеличить/уменьшить стоимость, округлить цену.

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

Прайс состоит из нескольких файлов: категории товаров и товары файлами по 500 позиций. Сначала импортируются категории, затем товары.

4. Загружаем прайс в PHPShop

Подробнее о загрузке прайса можно посмотреть в разделе Наполнение через Excel. Для автоматической загрузки изображений с внешних ресурсов (http://test.ru/img/imageXXX.jpg) на внутренние (/UserFiles/Image/imageXXX.jpg) можно использовать PriceLoader. Также возможен автоматический ресайз изображений для превью и проставление копирайта.

✅ PriceLoader

PriceLoader - это наша удобная бесплатная утилита для Windows, с помощью которой можно легко загрузить целую базу магазина, с описаниями, изображениями в интернет-магазин из прайс-листа вашего поставщика, либо прямо из файла Яндекс.Маркета (YML файла). Вы можете быстро загрузить базу с Яндекс.Маркета, или из прайс-листа поставщика, и посмотреть, насколько подходит вам скрипт PHPShop.

Почему такой опции нет прямо в админпанели PHPShop? Потому, что выполнение большого количества операций с помощью сервера, влечет большую нагрузку на ваш сервер, и поэтому для обработки большого количества товаров мы сделали утилиту под Windows, которая выполняет все операции мощностью вашего компьютера, а не сервера.

PriceLoader позволяет делать копии товарной базы на основе файла Яндекс.Маркета (YML-прайс), пакетно добавлять и обрабатывать изображения к товарам, удалять с сервера устаревшие изображения, переводить описание товара на любой язык через Яндекс.Перевод. Вам не понадобится часами заполнять описания товаров, достаточно один раз настроить Price Loader на автоматическую обработку и синхронизацию цен.

✨PriceLoader умеет сравнивать прайс-листы поставщиков и искать фото:

🔬Если товаров нет в одном (основном) прайс-листе, PriceLoader убирает их из базы, а данные по совпадающим позициям обновляет. Новые товары в основном прайс-листе добавляет в базу, а существующие обновляет. 📷PriceLoader находит и грузит изображения через Google Image по артикулу или названию, с последующей их обработкой (ресайзинг, ватермарк) и автоматической загрузкой на сайт.

Внимание! PriceLoader не загрузит ваши характеристики, нужно завести их руками по инструкции, и уже загруженные товары отметить галочкой, и привязать к характеристикам через опцию: Отметить все - С отмеченными - Связать с характеристикой.

Общий порядок работы

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

  1. Скачайте установщик для Windows setup.exe в меню админпанели магазина Справка – О программе – Утилиты EasyControl.

  2. Запустите setup.exe. Выберите вариант установки Рекомендуемая установка.

3. После установки, EasyControl предложит вам обновиться, обновите эмулятор до последней версии:

4. Запустите утилиту PriсeLoader.

5. В диалоговом окне укажите путь к прайс-листу, папки с картинками. Картинки предварительно необходимо положить в папку, назвав изображение именем артикула, например А0001.jpg. Если на 1 товар нужно добавить несколько изображений, то называем их так: А0001_1.jpg, А000_2.jpg. Вариант 2: назвать папку именем артикула и положить в нее изображения под любыми названиями.

6. Чтобы не мучаться с картинками и названиями, можно указать ссылку с YML-файлом для Яндекс.Маркета. Например, в PHPShop ссылка имеет вид http://имя_сайта/yml/yandex.php. PriceLoader "скушает" эту базу, сразу с картинками и ценами, и загрузит на ваш сайт, если выбрана опция "Записывать на ftp-сервер и выполнять автозагрузку на сайт".

7. В закладке Параметры проставьте соответствия полей с колонками вашего прайса.

8. В закладке Изображения можно указать размеры нарезки картинок, наложить ватермарк.

9. Нажимаем кнопку "Выполнить". Товары сразу попадут в нужные каталоги, если выбрана опция "Записывать на ftp-сервер и выполнять автозагрузку на сайт".

10. Если Вы выбрали "Записывать в локальный каталог", откроется окно предварительного просмотра, где можно убрать ненужные товары из загрузки. После нажатия "Ок", товарная база появится в магазине, если указаны id каталогов, если нет, то вся база будет в каталоге Загруженные товары.

Создание товаров из YML

Через ссылку для Яндекс.Маркет YML, можно полностью скопировать товарную базу магазина вместе с изображениями, каталогами и описанием товарных позиций. Для защиты от несанкционированного копирования, следует использовать опцию защиты паролем в модуле YML Advance (доступен из административной части магазина в меню Модули).

Условия:

  1. Товары на сайте отсутствуют

  2. Изображения на сайте отсутствуют

  3. Новые товары в YML-файле (или по прямой URL ссылке)

  4. Каталоги создавать из YML-файла

  1. В закладке Действия уточните, что делать с данными на сайте - создавать или обновлять. При создании данных, в результате обработки входного файла, sql-файлы и картинки будут записаны в локальный каталог, для последующего импорта через админ-панель сайта.

2. В закладке Пути к данным укажите имя файла или URL для YML, нажав на иконку ...

3. В закладке Параметры укажите соответствие поля на сайте к импортируемым данным и каталогу записи результата. Кроме сохраненного xml-файла, можно указать URL ссылку на страничку в YML-данными в интернет. Номера полей в таблице соответствий не заполняются.

4. В закладке Параметры - Настройка обработки

  • Номер последней строки входного файла может не указываться – в этом случае загрузка выполняется до последнего заполненного значения.

  • Код валюты должен совпадать с ISO валюты на сайте (указанный в файле, не используется). При необходимости, можно выполнить перевод описаний товаров с помощью сервиса «API Яндекс.Переводчик».

Дополнительные параметры обработки входных файлов:

5. на Вкладке Изображения. В наименовании каталога для записи изображений не указываются зарезервированные для скрипта наименования: «Image»,«Images».

Частные случаи YML:

Артикулы (ID) импортируемых из XML-файла товаров и/или каталогов совпадают с существующими на сайте. Нужно добавить товары из XML-файла к существующим

1. Если у вас 2 сайта с одинаковыми артикулами/каталогами

Тогда к артикулам импортируемых товаров будет добавлен префикс «NT», ID каталогов – «5». Например, в файле артикул «23», на сайте артикул будет записан как «NT23».

2. Если у вас есть уникальный тег в YML файле, вы можете указать его в Таблице соответствий для загрузки

В XML-файле артикулы указаны в теге article. Нужно заменить значения стандартного тега «ID» (по-умолчанию в нем указаны артикулы товаров) на article

По-умолчанию, выполняется обработка и сопоставление типовых тегов YML. Однако, можно настроить замену произвольных значений тегов XML-файла. В данном примере, в артикулы товаров на сайте будут импортированы вместо значений тега «ID» значения тега «Article».

Перевод описаний товаров на английский язык. В момент импорта нужно перевести описания каждого товара на английский язык

Показана настройка перевода описаний товаров с помощью сервиса «API Яндекс.Переводчик». Получить ключ можно нажав на ссылку на форме «API ключ».

XLS файлы:

Сравнение файлов XLS

Прайс-листы формата XLS могут быть сравнены между собой и результат сравнения загружен в интернет-магазин PHPShop с заведением или обновлением товарных предложений

Условия:

  • Есть два прайса: актуальный (на текущую дату) и «вчерашний» (данные из которого импортированы на сайт)

  • Форматы файлов совпадают

  • Необходимо обновить на сайте только измененные данные в актуальном прайсе

Прайс, из которого уже были загружены данные:

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

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

Режим сравнения в «в 2-х файлах». Результатом буду отличия в обоих сравниваемых прайсах.

Режим сравнения «только в 1-м». Включены отличия первого файла от второго.

Режим сравнения «только в 2-м». Включены отличия второго файла от первого.

Добавление товаров из XLS файла

Прайс-лист формата XLS может быть загружен в интернет-магазин PHPShop, с заведением новых товарных предложений

Условия:

  • Товары на сайте отсутствуют

  • Изображения на сайте отсутствуют

  • Новые товары в XLS-файле

  • Ссылки на каталоги товаров отсутствуют – импорт в существующий на сайте каталог

Исходный файл

Каталог с файлами изображений. Имена файлов соответствуют артикулам товаров:

Импорт будем выполнять в существующий каталог сайта «Мебель кухонная». ID каталога на сайте можно увидеть в админ-панели

Указан режим создания новых товаров на сайте. Результат обработки входного файла (sql-файлы) и картинок будем записывать в локальный каталог для последующего импорта через админ-панель сайта. В процессе обработки выполняется сравнение артикулов существующих на сайте товаров с импортируемыми – при совпадении товар из файла пропускается.

Указание путей к импортируемым и выходным данным. Порядок поиска изображений в папке картинок:

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

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

Установление соответствий полей в XLS-файле с реквизитами товаров на сайте. Столбец «Поле на сайте» - список стандартных полей в базе товаров сайта. Столбец «№ колонки» - номер колонки входного файла, где размещены данные для выбранного поля сайта. Столбец «Действие» - выбор из списка возможных действий с входными данными. По-умолчанию «Установить»:

Заполнение параметров импорта. Номер последней строки входного файла может не указываться – в этом случае загрузка выполняется до последней заполненной значениями строки. Код валюты должен совпадать с ISO валюты на сайте. При необходимости, можно выполнить перевод описаний товаров с помощью сервиса «API Яндекс.Переводчик».

Установка режима добавления изображений на сайт. В наименовании каталога для записи изображений не указываются зарезервированные для скрипта наименования: «Image»,«Images».

Обновление товаров из XLS файла

Прайс-лист формата XLS может быть загружен в интернет-магазин PHPShop, с обновлением существующих товарных предложений по артикулу или ID товара.

Условия использования

  • Товары на сайте есть. Артикулы товаров на сайте совпадают с артикулами в исходном файле

  • Изображения на сайте есть. Необходимо заменить/обновить изображения на сайте

  • Импортируемые товары в XLS-файле

  • Изображения в отдельной папке

  • Ссылки на каталоги товаров отсутствуют – импорт в существующий на сайте каталог

Исходный файл:

Каталог с файлами изображений. Имена файлов соответствуют артикулам товаров:

ID существующего каталога на сайте:

Режим создания новых товаров на сайте. Будут импортированы только найденные на сайте по артикулу (ID) товары:

Указание путей к импортируемым данным:

Установление соответствий полей в XLS-файле с реквизитами товаров на сайте:

  • Столбец «Поле на сайте» - список стандартных полей в базе товаров сайта.

  • Столбец «№ колонки» - номер колонки входного файла, где размещены данные для выбранного поля сайта.

  • Столбец «Действие» - выбор из списка возможных действий с входными данными. По-умолчанию «Установить».

Заполнение параметров импорта:

Установка режима обновления изображений на сайте. При этом выполняется очистка галереи изображений товаров на сайте и замена на импортируемые:

Частные случаи XLS:

Названия и значения характеристик товаров указаны в импортируемом файле в отдельных колонках

Добавить строку в таблицу соответствий:

Задать имя дополнительного поля:

Указать разделители характеристик в файле:

Ссылки на каталоги товаров указаны в импортируемом файле в отдельной колонке. Указанные значения в файле совпадают с ID каталогов на сайте

В исходном файле есть поле с ID каталогов, совпадающее с ID каталогов на сайте.

Указание номера поля в импортируемом файле с ID каталогов:

В колонке «Артикул» исходного файла указаны коды товаров Коды товаров файла должны быть записаны на сайте как ID товаров

Поле с кодами товаров:

Указание условия загрузки кодов товаров как ID на сайте:

Артикулы (ID) импортируемых из файла товаров совпадают с существующими на сайте. Необходимо добавить товары из файла к существующим

К артикулам импортируемых товаров будет добавлен префикс «NK». Например, в файле артикул «23», на сайте артикул будет записан как «NK23». Если в исходном файле есть поле с ID каталогов – к указанным ID будет добавлен префикс каталога:

Добавление товаров из XLS-файла

Необходимо заполнить дополнительное поле на сайте, отличное от стандартного

Значения для дополнительного поля на сайте:

Добавление товаров из XLS-файла

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

В XLS-файле есть внедренные картинки и/или поле с URL ссылками на изображения в интернет В XLS-файле есть внедренные картинки и/или поле с URL ссылками на изображения в интернет

Исходный файл с изображениями:

Указаны параметры импорта изображений.

Новые товары в XLS-файле В момент импорта необходимо к наименованию каждого товара добавить в конце слово “imported ”

Настройка использования макроса. Для этого в каталоге «plugin», размещенном в папке программы priceloader, создаем файл «Test.vbs», в таблице соответствий в столбце «Действие» выбираем значение «Вычислить», в столбце «Описание действия» - скрипт «Test.vbs». При этом содержимое файла «Test.vbs» может быть таким:

Set objArgs = WScript.Arguments
if objArgs.Count=0 then
WScript.Echo ""
else
WScript.Echo Trim(objArgs(0))+" (imported)"
end if

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

Настройка перевода описаний товаров с помощью сервиса «API Яндекс.Переводчик». Получить ключ можно нажав на ссылку на форме «API ключ».

📷 Работа с изображениями в Price Loader

Watermark

Условия:

  • Есть каталог с изображениями (например, для обновления существующих картинок на сайте)

  • Необходимо выполнить изменение размера изображений, наложить водяные знаки

Имя входного файла не указывается, заполняется только каталог с файлами изображений и папка для результатов обработки. Порядок поиска изображений в папке картинок:

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

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

Включен режим конвертации файлов изображений:

Загрузка из Google через Price Loader

Задача 👉выполнить поиск изображений в интернете и сохранить найденные изображения на диск.

Настройка конвертации файлов изображений:

Поиск изображений в интернет выполняется с использованием https://developers.google.com/custom-search

Загрузка фото в 1С из Google

Смотрите также: Поиск фото в Google и привязка к товарам.

Параметры поиска изображений

Процесс получения ID и API key подробно описан в инструкции к утилите Price Loader.

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

Активация поиска изображений в интернет с использованием Google Custom Search API:

Определение параметров поиска (по наименованию/описанию/артикулу товаров)

Чистка изображений

Условия:

  • Импорт выполняется в авто-режиме (с копированием файлов данных на ftp-сервер и выполнением автозагрузки товаров на сайт)

  • Перед импортом необходимо удалить все файлы изображений из папки «Image» ftp-сервера у несуществующих товаров (удаленных ранее)

По кнопке «Удалить картинки с сервера» будет выполнена очистка папки «Image» на ftp-сервере сайта. Кнопка «Удалить картинки с сервера» доступна только в режиме загрузки «Записывать на ftp-сервер и выполнять автозагрузку на сайт».

Архивирование

Для оптимизации трафика, необходимо архивировать файлы изображений с возможностью разбиения архива на тома с заданной размерностью

Настройка архивирования файлов изображений с указанием размера тома (при указании размера «0» разбиение на тома не выполняется). В режиме загрузки «Записывать на ftp-сервер и выполнять автозагрузку на сайт» после копирования архивированных файлов на ftp-сервер будет выполнено автоматически процедура разархивации на сервере.

Парсер товаров

Условия:

  • На сайте в качестве изображений указаны URL-ссылки на внешние ресурсы

  • Нужно заменить URL-ссылки на файлы изображений на сервере, скачав и выполнив конвертацию картинок внешнего ресурса

Указываем режим обновления существующих товаров и изображений:

Указываем путь к данным YML своего сайта:

📦 Опт: интерактивный прайс-лист

Интерактивный прайс-лист - автоматически заполняющийся, на основе каталога магазина, файл Excel, со встроенной виртуальной корзиной.

Интерактивный прайс-лист создается с помощью утилиты Price Loader или Синхронизацией 1С: Предприятие.

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

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

Интерактивный прайс-лист позволяет покупателю:

  1. производить быструю навигацию по каталогу, используя закладки с именами каталогов;

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

  3. при клике на товар переходить на полное описание товара на сайт;

  4. добавлять товары в корзину в любом количестве;

  5. формировать корзину заказа;

  6. переходить на сайт с готовым заказом для оформления.

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

Contents
✅ YML
✅ Google
Загрузка по расписанию из облачного файла Google Таблиц
✅ CSV
Импорт через Excel
✅ Парсинг
Q-Parser.ru
Cloudparser.ru
✅ PriceLoader
Общий порядок работы
Создание товаров из YML
Частные случаи YML:
Артикулы (ID) импортируемых из XML-файла товаров и/или каталогов совпадают с существующими на сайте. Нужно добавить товары из XML-файла к существующим
В XML-файле артикулы указаны в теге article. Нужно заменить значения стандартного тега «ID» (по-умолчанию в нем указаны артикулы товаров) на article
Перевод описаний товаров на английский язык. В момент импорта нужно перевести описания каждого товара на английский язык
XLS файлы:
Сравнение файлов XLS
Добавление товаров из XLS файла
Обновление товаров из XLS файла
Частные случаи XLS:
Названия и значения характеристик товаров указаны в импортируемом файле в отдельных колонках
Ссылки на каталоги товаров указаны в импортируемом файле в отдельной колонке. Указанные значения в файле совпадают с ID каталогов на сайте
В колонке «Артикул» исходного файла указаны коды товаров Коды товаров файла должны быть записаны на сайте как ID товаров
Артикулы (ID) импортируемых из файла товаров совпадают с существующими на сайте. Необходимо добавить товары из файла к существующим
Необходимо заполнить дополнительное поле на сайте, отличное от стандартного
В XLS-файле есть внедренные картинки и/или поле с URL ссылками на изображения в интернет В XLS-файле есть внедренные картинки и/или поле с URL ссылками на изображения в интернет
Новые товары в XLS-файле В момент импорта необходимо к наименованию каждого товара добавить в конце слово “imported ”
В момент импорта необходимо выполнить перевод описаний каждого товара на английский язык
📷 Работа с изображениями в Price Loader
Watermark
Загрузка из Google через Price Loader
Загрузка фото в 1С из Google
Чистка изображений
Архивирование
Парсер товаров
📦 Опт: интерактивный прайс-лист