После установки Opencart большинство начинающих магазинов наполняют его через админку. Но что бы заполнить весь магазин товарами необходимо очень много времени и нервов :)
У меня в обзоре такие модули:
- CSV Import PRO
- Модуль import/export xls
- Обновленный модуль для экспорта больших xls файлов
- Работа с прайс-листами
- Модуль импорта файлов xls, csv
- Автоматическая обработка прайс листов ← рекомендую, лучший
К счастью для Opencart есть модули для экспорта и импорта товаров. В чем заключается выгрузка и загрузка. Экспорт товаров происходит в файл xml, xls или csv — где будут все товары и их характеристики, которые уже есть в магазине. Импорт — это наоборот, мы подготавливаем файл нужного формата, выбираем его в модуле импорта, и товар автоматически загружается в базу интернет магазина. Вот так, в пару кликов, можно загрузить много позиций, на которые ушло бы очень много времени, добавляя их через админку. Все модули похожие, но все же отличаются своей работой и структурой необходимых файлов для выгрузки.
Для начала пару рекомендаций. Для подготовки файла выгрузки, сначала добавьте пару товаров в магазин через админку, сделайте экспорт, и уже в экспортированный файл добавляйте новые позиции, так вы будете в уверенности что файл для импортирования будет правильной структуры и формата.
Еще что бы после выгрузки каждому товару отдельно не добавлять изображения, при формировании файла сразу прописывайте изображения в нужную колонку. Например catalog/tovar/1.jpg, catalog/tovar/2.jpg и т. д. А потом надо будет загрузить на сервер папку с соответствующими фото.
Также следите за кодировкой файла, это очень важно т. к. из-за кодировки на сайте появится много товаров с крякозяблями, которые надо будет и удалять.
Что мы все вокруг да около. Переходим к обзору модулей для экспорта и импорта товара в Opencart.
CSV Import Pro
Этот модуль умеет делать экспорт, импорт и обновление товаров в магазине. Большим плюсом есть то, что его можно гибко настроить, в т.ч. и кодировку.
Для работы этим модулем нам надо создать файл для импорта в формате CSV. Создать такой файл можно в обычном MS Excel или Open Office Calc. Вносим все данные и нажимаем сохранить как CSV.
Далее настраиваем модуль для выгрузки, а именно какие колонки за что отвечают, разделители и т. д. На самом деле все очень гибко. Большим плюсом является то, что данные можно обновлять.
Модуль платный, но стоит своих денег. Времени вы сэкономите очень много импортируя товар через него. Основные функции:
- Импорт/экспорт названия, описания, характеристик товара, изображений товара;
- Импорт/экспорт модели, артикулов, штрихкодов товара;
- Импорт/экспорт цены, количества, статусов товара;
- Импорт/экспорт опций товара, скидок товара;
- Импорт/экспорт связанных товаров по имени, модели, артикулам;
- Импорт/экспорт SEO-атрибутов;
- Импорт/экспорт категорий товара;
- Импорт/экспорт производителя товара;
- Импорт/экспорт фильтров товара;
- Калькуляция цен товара при добавлении или обновлении товара;
- Поиск и обновление товара по product_id, по модели, наименованию, артикулам, штрихкодам;
- Удаление товара из каталога по product_id, по модели, наименованию, артикулам, штрихкодам;
- Выгрузка товара (экспорт) на основе критериев отбора;
- Поддержка профилей для добавления или обновления товаров (будет использовано автоматическом импорте из файла);
- Поддержка макроопределений для полей таблиц product и product_description;
- Импорт/экспорт структуры каталога категорий;
- Импорт/экспорт названия, описания, изображений категорий;
- Импорт/экспорт фильтров категорий;
- Импорт/экспорт SEO-атрибутов категорий;
- Поддержка макроопределений для полей таблиц category и category_description;
- Импорт/экспорт названия, описания, изображений производителей;
- Импорт/экспорт SEO-атрибутов производителей;
- Поддержка макроопределений для полей таблиц manufacturer и manufacturer_description;
- Выгрузка (экспорт) данных клиентов интернет-магазина;
- Выгрузка (экспорт) заказов интернет-магазина;
- Поддержка нескольких языков интернет-магазина;
- Поддержка мультимагазинов;
- Импорт/экспорт товаров по CRON;
Купить модуль импорта можно по ссылке
Как видим это очень функциональный и гибко настраиваемый модуль. Далее будем смотреть бесплатный аналог который работает с xls форматом
Модуль import/export xls
Прекрасный модуль для экспорта и импорта товаров в Opencart. По использованию скажу он простой до безобразия, и очень удобный для новых магазинов.
Для сайтов, где требуется обновить или добавить товары это не совсем лучшее решение, так как он перезаписывает все товары из Excel файла полностью. То есть в магазинах, где есть уже заведенные товары и мы сделаем импорт, то останутся только позиции, которые были в файле, что согласитесь не очень удобно.
Однако я делаю все проще. Даже учитывая этот недостаток можно полностью использовать этот модуль. Для загрузки или обновления товарного состава или наличия сначала делаем выгрузку товаров (экспорт). Полученный файл открывает в Excel и в конце вставляем все наши новые товары. Id в таком случае всегда увеличиваем на 1 от максимального значения в столбце.
Есть, конечно, и коммерческие аналоги, которые гибки в настройках и позволяют частями загружать товарные позиции, однако и с бесплатным аналогом можно отлично работать. Тем более что в адекватной ценовой планке я не видел конкурентных модулей, где можно сразу импортировать атрибуты, опции, категории и другие поля в Opencart.
Для работы модуля нужен хостинг, где будет достаточно оперативной памяти, так как из-за своей специфики он очень «прожорлив» так как используется библиотека PHPExcel, которая уже есть в составе загрузки.
Для примера возьмем интернет магазин где есть 13 500 товаров и 300 категорий. Требования будут следующие:
- Размер файла xls будет порядка 9-10 Мб.
- Использование памяти для экспорта до 13 Мб
- Использование памяти для импорта до 355 Мб
Исходя из этого, для комфортной работы с модулем нужны следующие настройки сервера:
- memory_limit 512M
- post_max_size 16M
- upload_max_filesize 16M
Если ваш хостинг подходит — скачивайте файл и распаковывайте его к себе на ПК. Далее содержимое папки upload нужно загрузить на сервер. Внимание! Модуль требует vqmod для вставки ссылки на модуль в админке.
После загрузки переходим Дополнения – Export/Import далее все предельно просто. Если будут вопросы по полям в файле xls задавайте в комментариях все подробно поясню.
Скачать модуль можно по ссылке
Обновленный модуль для экспорта больших xls файлов
Предыдущий модуль для экспорта/импорта очень требователен к ресурсам, по этому в больших файлах во время выгрузки может возникнуть ошибка Fatal Error : Allowed memory size of... наша выгрузка завершиться неудачей. Это очень большой недостаток. Но мир не без добрых людей и я на опенкарт форуме нашел модуль такого же импорта, только без ошибки.
Суть его в том, что он поэтапно (кусками) загружает файл тем самым не перегружая сервер, и загрузка проходит удачно даже при больших размерах данных.
Она также как и предыдущий может выгружать и атрибуты, и опции и все мета теги, описания и.т.д. Его и рекомендую для работы.
Скачать модуль можно по ссылке
Работа с прайс-листами
Этот модуль создан только для импорта товаров в магазин с разных прайс листов поставщиков. Очень удобная обработка. Вот основные функции модуля:
- обработка сразу всех прайсов ваших поставщиков (много)
- обновление цен и остатков (*если цена = 0, значит нет в наличии )
- выбор минимальной цены из нескольких поставщиков + автоматическая настраиваемая наценка (для разных диапазонов цен - разная наценка)
- вывод новых товаров поставщиков, которых нет еще в вашем магазине
- назначение конкретных цен на определенные товары (игнорирование функций наценки, т.е. какую поставили цену такая и будет в магазине). Если у всех поставщиков 0, то в итоге будет 0.
- отдельный лист для импорта в магазин (удобнее это делать с модулем CSV Price Pro import/export)
- отдельный лист 'Готовый прайс' для удобной работы с товарами. Заказали товар - смотрим у какого поставщика забирать.
Купить модуль можно по ссылке
Модуль импорта файлов xls, csv
Хороший модуль тем, что он умеет работать как с CSV так и с XLS он более гибкий в этом плане. Хорошо настраиваемый. Вот основные его функции:
- Можно создавать настройки для разных *.csv структур
- Можно создавать деревья категорий и импортировать продукты в несколько категорий сразу
- Можно осуществлять импорт продукты в мультиязычных магазинах
- Можно указать несколько полей из *.csv файла для полей продукта, категории, производителя, атрибутов
После всех обзоров можно сделать вывод что каждый модуль по своему уникальный и имеет право на существование. Я пользовался как платными, так и бесплатными модулями для импорта и хочу сказать что работать можно со всеми. Но конечно, когда что-то не получается, лучше обратится за тех поддержкой к продавцу и решить проблему, нежели мучатся с бесплатным модулем без поддержки от разработчика.
Купить модуль можно по ссылке
Автоматическая обработка прайс листов
Пожалуй самым лучшим в списке будет модуль 'Автоматическая обработка прайс листов'. Он по праву считается ТОП модулем среди аналогов. Забегая на перед скажу сразу имел дело с ним - поддержка отличная! Также автор идет на встречу разработчикам и дает хорошие скидки покупателям.
Модуль позволяет создавать для каждого поставщика свою выгрузку. То есть фактически все что нужно это указать в настройках какую колонку куда импортировать. Достаточно все просто, но по начала надо будет прочитать инструкцию и вникнуть в модуль. Он умеет обрабатывать связи таких модулей как связанные опции, серии товаров, валюта плюс, изображения опций и другие.
Фишка в том что он умеет парсить информацию с других сайтов. Также одновременно может парсить фото с одного сайта, описание с другого. В модуле присутствует функционал генерации SEO и мета описаний, шаблон можно настроить также индивидуально.
Кратко о возможностях:
- импорт из прайс-листов новых товаров и обновление цен и остатков существующих
- автоматический выбор поставщика по минимальной цене на один и тот же товар
- автоматическая установка цен на товары на основании анализа цен конкурентов
- поддерживается несколько магазинов.
- загрузка, обновление и парсинг опций. Поддерживаются 'Связанные опции'.
- поддерживаются артикулы в опциях. Цены опций пересчитываются, как 'плюс к минимальной цене'.
- поддержка фото в опциях.
- профессиональная функция загрузки любой колонки прайса в любое поле БД
- загрузка товаров из YML прайса.
- загрузка CSV прайсов.
- обновление фото и описания товара по критерию качества
- вычисление маржи, в зависимости от величины цены (по ценовым диапазонам) или в зависимости от категории товара и по ценовым диапазонам.
- автоматическая загрузка товаров одновременно в несколько категорий.
- автоматическое создание категорий в магазине с учетом их вложенности (с фото и описаниями).
- автоматическое создание атрибутов, значений опций и производителей на основании данных из прайс-листа на двух языках.
- автоматическое создание seo-данных и seo-url для товаров, категорий и производителей, по гибкому шаблону.
- автоматическое создание уникальных описаний товаров по шаблону (программируемый шаблон).
- загрузка 'похожих' товаров, и товаров со специальной и скидочной ценой, по группам пользователей.
- загрузка и обновление бонусов.
- поддержка модуля 'redirect'.
- собственный склад магазина (Главный поставщик).
- 182 дополнительных, полезных функций, типа: 'Обнулить остатки', 'Пересчитать цены', 'Найти и заменить в Опциях/Атрибутах/Описании/Названии', 'Стандартизировать атрибуты для фильтра'....
- Библиотека связанных Артикулов
Купить модуль Автоматическая обработка прайс листов можно по ссылке.
Ребят, думаю что получился неплохой обзор, всем хорошо 'выгрузится' и большой удачи в делах! :)