Полное описание модулей импорта и обновления товаров

Престашоп

Здравствуйте. К нам часто обращаются с заказами создать тот или иной модуль импорта и обновления (синхронизации) товаров, со своими особенностями импорта и обновлений.

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

Варианты настроек и возможности модулей

Выберите нужные  функционалы модуля:

  • Импорт
  • Обновление
  • Редактор

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

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

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

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

Автоимпорт.

Модуль позволяет сделать:

  • Произвести автоматически наценки всем товарам из прайсов
  • Производить предварительную конвертацию стоимости товаров из одной валюты в другую
  • Импорт товаров
  • Импорт категорий товаров
  • Импорт изображений категорий товаров
  • Импорт комбинаций товаров
  • Импорт изображений товаров
  • Импорт изображений комбинаций товаров
  • Импорт количества товаров
  • Импорт количества комбинаций товара
  • Импорт атрибутов товаров
  • Импорт характеристик товаров
  • Импорт описания товаров
  • Импорт тегов товаров
  • Импорт поставщиков
  • Импорт скидок товаров
  • Импорт скидок комбинаций товаров
  • Импорт производителей
  • Импорт логотипов производителей
  • Импорт мета-описаний (Meta Keywords, Meta Description)
  • Импорт заголовка страницы товара (Title)
  • Импорт продукции в магазин мультимагазина. Возможность импорта  интернет-магазинов с настройками мульти-магазин (например ваш интернет-магазин является мульти-магазином и имеет несколько сайтов — для каждого города, со своим перечнем товаров).
  • А также возможность указать товарам при импорте или в редакторе товаров следующие свойства:  Active (0/1), EAN13, UPC, WholePrice, Impact on, Ecotax,    Minimal Quantity, Defalult (0/1), Image Position, Image URLs, Delete Existing Images, Advanced Stock, Depends on Stock, Warehouse, Tax Rules, On Sale, Discount Amount, Discount Percent, Discount from, Discount to, Visibility, Additional shipping cost, Unity, Unit price, URL rewrite, Text when in stock, Text when backorder allowed, Available for order, Product available date,  Product creation date, Show price, Feature, Available, Customizable, Uploadable, Text Fields, Out of stock, Advanced stock management, Attributes.

Возможность производить импорт продукции:

По артикулу (рекомендуется), по наименованию продукта или по ID-продукта.

Автообновление

  • Обновление количества товара
  • Обновление количества комбинаций товара
  • Обновление наличия товара
  • Обновление наличия комбинаций товара
  • Обновление стоимости товара
  • Обновление стоимости комбинаций товара

— — — — — — — — — — — —

Дополнительно (по возможности не использовать):

  • Обновление имени товаров
  • Обновление краткого описания товаров
  • Обновление полного описания товаров
  • Обновление скидок товаров
  • Обновление скидок комбинаций товаров
  • Обновление минимального количества товаров

———————-

Добавочное обновление:

Обновление quantity: не менять текущее /1 / 0

Обновление active: не менять текущее /1 / 0

Обновление on_sale: не менять текущее /1 / 0

Обновление available_for_order: не менять текущее /1 / 0

Обновление show_price: не менять текущее /1 / 0

Особенности импорта и обновления товаров:

Источники импорта и обновления

Файлы / прайсы / выгрузки (например от поставщиков или производителей):

Форматы: XLS, XLSX, CSV, TXT, XML, HTML, YML, DOC и прочие.

Сайты-источники:  — например сайт производителя или поставщика не имеет выгрузки товаров, категорий и прочего в виде файлов, но имеется сайт. В таком случае авто-импорт и авто-обновление будут производиться прямо из сайта-источника (сайт-донор), через создание парсера этого сайта.

Базы данных сайта-источника: — например ваш поставщик или производитель не имеет возможности сделать вам автоматическую выгрузку из сайта в файл, но может предоставить вам копию БД своего сайта (дамп — копию базы, например для MySQL, — самое простое решение выгрузить базу или определенные таблицы БД через phpmyadmin). Далее мы по этой выгрузке базы разрабатываем парсер для выгрузки всех данных и дальнейшего автоимпорта товаров, категорий, изображений (имея информацию уже напрямую из сайта-источника) и прочего.

Из почтовых ящиков: — например вам на определенные почтовые ящики приходит рассылка с прайсами. Эти письма требуется отфильтровать (по вашим условиям) для дальнейшей автоматической обработки (импорт, обновление).  Также возможно потребуется отправить сформированные прайсы новых появившихся товаров на почтовые ящики.

Из личного кабинета сайта-источника: — например поставщик или производитель предоставляет вам доступ к своему Личному Кабинету, где вы получаете доступ к нужным данным (например прайсу). Модуль сможет автоматически авторизироваться на этом сайте-источнике от имени вашего пользователя и с нужных страниц или разделов скачать файлы, прайсы или страницы для дальнейшего разбора и импорта/обновления в ваш интернет-магазин.

СТОИМОСТЬ

В качестве цены установить:

а) «Cтоимость товара»

б) «Оптовая стоимость товара»

ВАЛЮТЫ

-требуется ли отдельной группе товаров (или группе категорий) сделать импорт/обновление в другой валюте (не используя конвертацию валют — для товаров напрямую указывается стоимость в новой валюте).

— требуется ли авто-импорт товаров предварительно с конвертацией из одной валюты в другую

НАЦЕНКИ

— требуются ли наценки стоимости товарам.

Например требуется произвести импорт с предварительной наценкой в процентах или на заданную величину. Или например сделать наценки (в процентах или на величину) в зависимости от того в каком диапазоне цен находится стоимость товара. Подробнее можно ознакомиться здесь.

КАТЕГОРИИ

— требуется ли импорт товаров вместе с категориями? в какие категории перемещать новый товар?

Варианты импорта категорий:

а) Создавать категории модулем во время импорта 1 в 1 как из прайса/сайта — категории будут с такой же структурой (с такими же названиями категорий и их подкатегорий) как на источнике.

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

в) При импорте товаров, товары следует импортировать в определенные категории сайта (в уже имеющиеся, а если таковых ещё нет — то модуль создаст их). — Категории в таком случае берутся из прайса/сайта источника и переименовываются модулем автоматически согласно вашему списку соответствия категорий источника и ваших категорий (то есть у товаров вместо названий категорий из прайса/сайта источника будут другие названия категорий и подкатегорий вашего магазина согласно списку).

Пример составления списка категорий которые требуется «переименовать» (переадресовать) в ваши категории

ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ ИМПОРТА

— требуется ли при импорте товаров указывать конкретные id_товара  (взятые из прайса/источника)?

— требуется ли при обновлении товаров/комбинаций товаров выставлять время обновления товара (date_upd).

ВАРИАНТЫ КАКОЙ ТОВАР СЧИТАЕТСЯ УНИКАЛЬНЫМ:

а) Сравнение только по артикулу. Каждый товар имеет свой уникальный артикул. Прайсы и интернет-магазин не содержат одноименных артикулов. Если содержат => товар один и тотже.

б) Сравнение по артикулу + названию производителя. Разные производители могут иметь одинаковые артикулы товаров. Импорт и обновление товаров по связке «артикул+производитель».

в) Сравнение по артикулу + названию поставщика. Разные поставщики могут иметь одинаковые артикулы товаров. Импорт и обновление товаров по связке «артикул+поставщик».

г) Сравнение по имени товара. Привязка товара идет не по артикулу, а по имени товара.

д) Сравнение по ID_продукта. В прайсе ключевым полем для товара является не артикул, а ID_продукта. Сравнение товаров источника с интернет-магазином идет по ID_продукта.

Особенности авто-обновления:

Для имеющихся товаров интернет-магазина, которые отсутствуют в загружаемом прайсе:

Варианты:

а) товар выключить (убрать из списка или сделать недоступным для заказа),  количество товара именить на 0.

б) товар оставлять включенным, количество товара изменить на 0.

в) не изменять.

Товарам интернет-магазина, которых нет в загружаемом прайсе:

Возможности:

Количество (количество товара или комбинаций товара):

— выставить количество равное 0 / оставить как есть

Видимость (область видимости на сайте):

— видимый / невиден / оставить как есть

Активность (товар выключен или активен):

— активный / неактивен  / оставить как есть

Доступность для заказа

(«Можно заказать» — при включенной опции товарам с нулевыми остатками выводится надпись «нет в наличии»)

— доступен для заказа / не доступен для заказа / оставить как есть

Отчёты

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

Например:

  • отчет какие товары из прайса ещё не импортированы (отсутствуют в ИМ).
  • отчёт о неактивных товарах в ИМ (отсутствуют в текущем прайсе).
  • отчет о новых добавленных в ИМ товаров.
  • отчёт какие новые категории ещё не одобрены для импорта
  • и прочие отчёты для ваших задач.

Наличие товаров-исключений

— требуется ли исключать из обработки список товаров-исключений.

Наличие списка одобренных категорий

— требуется ли модулем импортировать только одобренные категории (и их товары), которые подтверждены администратором для импорта . Либо производить авто-импорт всех категорий (и их товаров).

Шаблоны (схемы) импорта.

[Дополнительная опция настройки модуля]

— требуется ли использовать шаблон-схему импорта объектов (сопоставление объектам импорта значений или сочетания значений из прайса).

Пример: объект импорта в ИМ «Meta Title» = «{name} от {vendor} в интернет магазине Мой магазин.»  — То есть импортировать в поле товара в свойство Meta Title текст для товара состоящий из строки текста и взятых значений для указанных элементов (в данном случае «name« и «vendor«)  из прайса для этого товара.

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

Указав объекту «Краткое описание» схему: <p><strong>{name} за {price}</strong> в интернет магазине Мой магазин. </p><p style=»font-size: 20px;»><strong>Оформить заказ:</strong><a href=»{url}«><img src=»/img/cms/add-to-cart.gif» width=»250″ height=»76″ align=»center» /></a></p>

— сгенерирует каждому товару в описании дополнительный HTML-код/текст проставив {name} {price}{url} свои взятые значения из прайса(наименование, цена, ссылка).

Дополнительные условия обработки

— требуются ли учитывать модулем какие-либо ещё дополнительные условия в обработке данных прайса и интернет-магазина?

Например в зависимости от новой и старой цены прайса выставить скидки в ИМ.

Некоторые примеры дополнительных задач импорта, обновления и отчётов перечислены в этой статье.

Варианты автоматического запуска:

а) «По клику» (рекомендуется) — Запуск модуля через меню.

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

Минусы: В удобное для вас время нужно кликнуть старт для автообработки.

б) «По расписанию на хостинге»  (не рекомендуется) — Автозапуск модуля на хостинге (CRON).

Плюсы: не требует вашего участия.

Минусы: Дополнительные весомые нагрузки на сервер хостинга. Намного длительнее идёт процесс автообновления и автозапуска (порой измеряется уже не минутами, а часами). Вы не видите корректно ли проходят процессы обработки. Не оптимальные нагрузки на сервер.

в) «По расписанию на сервере или ПК» — на любом ПК или сервере (не важно какая там стоит операционная система)  создается расписание запуска браузера с ссылкой на обработку модуля.

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

Минусы: Как таковых не имеется. Требуется разово корректно настроить расписание запуска обработки модуля на вашем ПК/сервере.

Примеры вариантов файлов для редактора, импортов и обновлений.

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

Заказать модуль можно здесь
Вы можете оставить комментарий, или ссылку на ваш сайт.

10 комментариев к “Полное описание модулей импорта и обновления товаров”

  1. Всё супер, как и хотели!
    Спасибо вам за работу. Обязательно обратимся к вам ещё раз.

  2. Фёдор:

    Ребята спасибо! Работой довольны, так держать!)

  3. Никита:

    Здравствуйте!

    Есть задачи импорта и обновлений с gifts.ru и happygifts.ru (наличие API).

  4. Виталий:

    Здравствуйте!

    Хотим сделать автоимпорт и обновление продукции на наш интернет-магазин из поставщиков gifts.ru и happygifts.ru. Скажите возможно ли это?

  5. SergeySmir:

    Привет. Не совсем понял о чем речь.


Оставить комментарий