МЕНЮ
Смотреть демо
0

Ваш заказ

Сравнение CMS часть 2. Импорт прайс-листа.

04.03.2016
Сравнение CMS часть 2. Импорт прайс-листа.

Здравствуй, читатель!

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

Уметь поштучно добавлять товар в интернет-магазин – это, конечно, хорошо, но зачастую требуется перенести тысячи товаров из прайс-листа поставщика. Чаще всего такой прайс-лист бывает в формате CSV. Этот формат очень популярен, так как в него можно выгрузить каталог товаров, например, из 1С, МойСклад, Excel, и большинство CMS имеют функционал для работы с ним.

Проверим, как же с этим справятся наши подопытные. На все сравниваемые CMS были установлены необходимые плагины и расширения для работы с CSV. Были подготовлены 4 прайс-листа в формате CSV, учитывая требования каждого движка.

Каждый прайс включает 9596 товаров с 7-ю полями: Категория, Название товара, Описание, Цена, Изображение, Артикул и Количество. Нет, не пытайтесь искать смысл в именно таком количестве товаров – просто нашёл у себя в документах такой каталог.

Как перенести прайс-лист в интернет-магазин на WordPress Woocommerce

Для импорта CSV-каталога в WordPress был установлен бесплатный плагин «Woocommerce CSV Import 3.0.5», выбор стоял между ним и ещё одним популярным плагином «WPAllImport», однако последний был отброшен ввиду гораздо меньшей удобности.

После установки плагина «Woocommerce CSV Import 3.0.5» на панели администратора появляется новый раздел «CSV Import». Если вы делаете импорт в первый раз, то сперва плагин просит вас импортировать csv таблицу с заголовками, которые вы будете использовать. Можно не создавать отдельный файл, а импортировать для заголовка весь Ваш прайс – плагину всё равно нужно только первая строчка.

После загрузки для каждого заголовка столбца (Row 1) необходимо будет выбрать соответствующее поле (Fields), например, «Категории» – «category», «Изображение» – «featured_image», однако, если заголовки Вашего CSV-каталога уже содержат поддерживаемые плагином значения, то они заполнятся автоматически и вам останется только нажать кнопку «save».

Далее переходим на вкладку “Импорт”, выбираем наш CSV-каталог и нажимаем «Loadfile». Как только файл загрузится, вам откроется страница предварительного просмотра и, если вас всё устраивает (текст читаемый, названия полей правильные), смело кликаем «start».

На этом, зависящие от вас действия, закончились, можно пойти попить чаю и подождать окончания импорта.

Поддерживаемые поля для импорта:

  • SKU(Артикул)
  • ID
  • post_status (Статус – опубликован, черновик и т.д.)
  • post_title (Имя товара)
  • post_content (Описание)
  • post_excerpt (Краткое описание)
  • category (Категория)
  • tags (Теги)
  • manage_stock(Управление запасами)
  • stock_status (Есть/Нет на складе)
  • backorders(Невыполненный заказ)
  • stock (Остаток)
  • regular_price (Обычная цена)
  • sale_price (Цена со скидкой)
  • weight (вес)
  • length (длина)
  • width (ширина)
  • height (высота)
  • tax_status (Статус налога)
  • tax_class (Вид налога на товар)
  • visibility (Видимость)
  • featured (Показывать)
  • featured_image (Изображение товара)
  • product_gallery (Галерея изображений товара)
  • shipping_class (Вид доставки)
  • comment_status (Возможность комментирования)
  • ping_status (вкл/выкл Трекбеки – уведомления о ссылке на документ)
  • menu_order (Сортировка)
  • change_stock (Изменение количества товаров)
  • post_author (Автор)

Импорт из CSV в интернет-магазин на WordPress Woocommerce прошёл не так гладко, как хотелось бы. Во-первых, занял он 8 часов. Во-вторых, при импорте CSV на 9596 товаров плагин радостно выдал, что импортировал 9593/9593, причём в каталог добавилось вообще только 9412, куда делись остальные – неизвестно.
Тем не менее, всё остальное сработало нормально, поля импортировались правильно, категории не потерялись и изображения товаров загрузились.

Как обновить цены и остатки

Чтобы обновить цены и остаток товаров в интернет-магазине на WordPress Woocommerce, нужно в настройках плагина в пункте «Merge products» выставить значение «Yes». В этом случае, в процессе импорта, при нахождении товара с идентичным артикулом плагин обновит поля товара значениями, взятыми из CSV файла. Чтобы ускорить процесс обновления, желательно указать в загружаемом каталоге только поле артикул и те поля, которые требуется обновить.

Подробное видео о том, как перенести прайс-лист в интернет-магазин на WordPress Woocommerce

Как перенести прайс-лист в интернет-магазин на OpenCart

Позже, к превеликой радости, был найден плагин «Product Importer, Exporter AND Sincronization by CSV File», правда поддерживался он только OpenCart 1.5.5.1.2. Пришлось сносить OpenCart 2.0.1.1 и ставить ocStore 1.5.5.1.2.
Однако и тут меня поджидала неудача – при импорте каталога больше чем в сотню товаров плагин, ни секунды не думая, выдавал, что импорт успешно окончен, даже и не думая ничего импортировать.

Вконец отчаявшись, было принято решение немного отступить от изначальной концепции и поставить триальную версию платного плагина, упоминания о котором, я неоднократно встречал в просторах сети – CSV Price Pro import/export 4. Так как он поддерживал последнюю версию OpenCart, то решено было вновь вернуться на 2.0.1.1. Автоустановка CMS на хостинге – это прекрасно.

Для того чтобы перенести прайс-лист в интернет-магазин с помощью этого плагина, необходимо зайти в раздел «Модули», найти плагин в списке и кликнуть по синей кнопке «Редактировать».

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

  • _ID_(id товара)
  • _NAME_(Наименование)
  • _MODEL_(Модель)
  • _SKU_(Артикул)
  • _EAN_(Европейский артикул)
  • _JAN_(Японский артикул)
  • _ISBN_(Международный стандарт номера книги)
  • _MPN_(Номер производителя)
  • _UPC_
  • _MANUFACTURER_(Производитель)
  • _LOCATION_(Расположение)
  • _PRICE_(Цена)
  • _DISCOUNT_(Скидки)
  • _SPECIAL_(Акции)
  • _OPTIONS_(Опции)
  • _FILTERS_(Фильтры)
  • _POINTS_(Стоимость в баллах)
  • _REWARD_POINTS_(Бонусные баллы)
  • _QUANTITY_(Количество)
  • _STOCK_STATUS_(Состояние на складе)
  • _STOCK_STATUS_ID_(ID состояние на складе)
  • _SHIPPING_(Требуется доставка)
  • _LENGTH_(Размеры (длина x))
  • _WIDTH_(Размеры (ширина x))
  • _HEIGHT_(Размеры (высота))
  • _WEIGHT_(Вес)
  • _RELATED_(Связанные товары )
  • _SEO_KEYWORD_
  • _META_TITLE_
  • _META_KEYWORDS_
  • _META_DESCRIPTION_
  • _DESCRIPTION_(Текст с описанием)
  • _ATTRIBUTES_(Атрибуты)
  • _PRODUCT_TAG_(Теги товара)
  • _IMAGE_(Изображение)
  • _IMAGES_(Доп. Изображения)
  • _SORT_ORDER_(Порядок сортировки)
  • _STATUS_(Статус)
  • _STORE_ID_(id магазинов)
  • _URL_

Процесс импорта 9596 товаров в интернет-магазин на OpenCart занял…2 минуты(!). Уже решив, что и этот плагин не работает, я зашёл в раздел «Товары» и увидел…9596 товаров. Прайс-лист отлично загрузился со всеми категориями и картинками. После восьмичасового импорта на Wordpress

Как обновить цены и остатки

Чтобы обновить цены и остатки в интернет-магазине на OpenCart с помощью плагина CSV Price Pro, нужно в настройках плагина, в поле «Режим импорта» указать пункт «Только обновить» и выбрать ключевое поле по которому будут искаться совпадения товаров в базе магазина.

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

Подробное видео о том, как перенести прайс-лист в интернет-магазин на Opencart

Как перенести прайс-лист в интернет-магазин на Joomla! VirtueMart

Плагин для импорта CSV в Joomla! долго искать не пришлось, им оказался популярный плагин CSVI Free 5.15. Как видно из названия, это бесплатная версия плагина с немного урезанным функционалом, однако нам вполне хватит и его. Единственным минусом оказалось то, что плагин не имеет бесплатной версии для Joomla! 3.x, так что пришлось всё переделывать и ставить версию 2.5.28 с VirtueMart 2.6.7. (Помните, что я писал про автоустановку?)

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

Поддерживаемые поля для импорта:

  • category_id
  • category_path
  • combine
  • created_by
  • created_on
  • customtitle
  • custom_param
  • custom_price
  • custom_title
  • custom_value
  • file_description
  • file_meta
  • file_title
  • file_url
  • file_url_thumb
  • hits
  • intnotes
  • layout
  • locked_by
  • locked_on
  • low_stock_notification
  • manufacturer_id
  • manufacturer_name
  • max_order_level
  • metaauthor
  • metadesc
  • metakey
  • metarobot
  • min_order_level
  • modified_by
  • modified_on
  • override
  • pordering
  • price_with_tax
  • product_availability
  • product_available_date
  • product_box
  • product_currency
  • product_delete
  • product_desc
  • product_discount
  • product_discount_date_end
  • product_discount_date_start
  • product_discount_id
  • product_gtin
  • product_height
  • product_in_stock
  • product_length
  • product_lwh_uom
  • product_mpn
  • product_name
  • product_ordered
  • product_override_price
  • product_packaging
  • product_params
  • product_parent_id
  • product_parent_sku
  • product_price
  • product_sales
  • product_sku
  • product_special
  • product_s_desc
  • product_tax
  • product_tax_id
  • product_unit
  • product_url
  • product_weight
  • product_weight_uom
  • product_width
  • published
  • related_products
  • shopper_group_name
  • shopper_group_name_new
  • shopper_group_name_price
  • skip
  • slug
  • virtuemart_product_id [основн.]
  • virtuemart_vendor_id

Чтобы перенести товары в интернет-магазин нужно:

  • - В админке навести курсор на вкладку «Компоненты», выбрать «CSVI» – «Запуск Импорта/Экспорта».
  • - В поле «Фильтр» выбрать «Импорт», «VitrueMart», «Импорт продуктов» и нажать «Начать».
  • - Далее выбрать с компьютера нужный вам CSV прайс-лист, отметить необходимые опции и нажать «Запуск импорта/экспорта».

Перенос 9596 товаров в интернет-магазина на Joomla! VirtueMart занял у нас всего 40 минут, что очень даже неплохой результат.

Но прошло всё не так уж и гладко.

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

Как обновить цены и остатки

Для того, чтобы обновить поля у существующих товаров в Joomla!, необходимо в опциях импорта, на вкладке «Файл» включить опцию «Перезаписывать существующие данные», а на вкладке «Настройки» выбрать поле, на котором будет основан импорт.

Подробное видео о том, как перенести прайс-лист в интернет-магазин на Joomla

Как перенести прайс-лист в интернет-магазин на Moguta.CMS

Moguta поддерживает импорт CSV-каталогов из коробки, то есть без установки дополнительных расширений. Достаточно зайти в раздел «Товар» и нажать «Загрузить из CSV». Там же вы можете скачать пример CSV файла.

Поддерживаемые поля для импорта:

  • Категория
  • URL категории
  • Товар
  • Вариант
  • Описание
  • Цена
  • URL
  • Изображение
  • Артикул
  • Количество
  • Активность
  • Заголовок [SEO]
  • Ключевые слова [SEO]
  • Описание [SEO]
  • Старая цена
  • Рекомендуемый
  • Новый
  • Сортировка
  • Вес
  • Связанные артикулы
  • Смежные категории
  • Ссылка на товар
  • Валюта
  • Свойства

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

Процесс импорта 9596 товаров занял 3 часа 6 минут и прошёл без каких-либо ошибок, поля товаров и категории заполнились правильно.

Как обновить цены и остатки

Чтобы обновить цены и количество оставшегося товара в Moguta.CMS нужно зайти в раздел «Товары», кликнуть по кнопке «Загрузить из CSV», сменить тип загружаемого каталога на «Обновление цен и остатков» и загрузить csv файл с полями: Артикул, Цена, Старая цена, Количество и Активность. Поле «Артикул» должно быть заполнено обязательно.

Подробное видео о том, как перенести прайс-лист в интернет-магазин на Moguta.CMS

Вывод

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

← Делаем интернет-магазин вместе
Имя:
E-mail:
Введите текст с картинки:

Получать уведомления о новых коментариях:
  • Юля 27.10.2016 23:35
    Порекомендуйте пожалуйста специалиста для импорта в вукоммерс. у нас не получается, нужна помощь
    • Андрей 28.10.2016 13:33
      Юля, это не наша компетенция, мы не работаем с WP. Поищите специалиста на ресурсах, посвященных WP.
  • Миша 22.03.2016 12:18
    А как обстоят дела с Excel-файлами?
    Возможность сопоставления полей с названиями столбцов?
    • Дарья 23.03.2016 18:14
      В плагине для импортаэкспорта excel есть сопоставление по названиям столбцов, но нет возможности выбирать что обновлять, а что нет. И структура файла тоже должна соответствовать стандартной схеме для загрузки.
  • Артем 15.03.2016 20:32
    В могуте есть один недостаток - это например, у товара нет фото в 1с8 - я выгрузил его в могуту. Он там без фото. Потом я добавляю фото в 1с, и делаю выгрузить только изменения (ставлю галку "выгружать картинки") - а фото в могуту так и не добавляется( вот это очень неудобно, тк постоянно надо товар удалять из могуту и снова делать полную выгрузку!
    А по ОПЕНсорсам конечно тут конкретно прокатились))) ну CSV импорт эо смех. Это уже никому не надо. Надо делать все из екселя, а лучше из 1С. Во всяком случае, если есть импорт через ексель для опенсорса - он платный. Короче, могута круче в любом случае любого опенсорса, тк опенсорсы делают для большинства, а могута - целенаправленный проект, который доводят и доводят до ума.
  • Александр 11.03.2016 12:59
    В Moguta есть один недостаток, заливаем цены, но не видим какого-то отчета, что залилось, что пропущено. Когда большое количество позиций обрабатывается, тяжело администрировать.
    • Дарья 15.03.2016 11:13
      Возможно в следующих релизах добавим такой функционал, спасибо.
    • Владимир 15.03.2016 14:30
      У меня в Могуте загрузка 5000 товаров занимает порядка 3-4 минут, щаг в 800-1100 товаров идет, пользуюсь этой CMS уже порядка 8 месяцев, и все ок! н ехватает только описания категорий в плагине "Импорт.Экспорт Эксель"
  • Александр 04.03.2016 19:16
    Если загрузка товаров в Опенкарт заняла 2 минуты, а в Могуте - 3 часа, то еще есть над чем поработать? Или про 2-х минутную загрузку 9 тысяч товаров - это была шутка?
    • Дарья 09.03.2016 12:41
      Нет, это не шутка, а значит есть еще над чем работать.
Загрузить все

Следите за нами в группе ВКонтактe.