Импорт товаров и обновление цен в Virtuemart (Joomla).

24 июня 2011 | Автор: 4udak | Теги: , , ,

Импорт csv в Virtuemart+Joomla.Одной из самых распространенных, на мой взгляд, систем для электронной торговли у русскоязычных является компонент Virtuemart для Joomla. Особо плотно с ним работать не довелось, но наполнять товаром из файла, т.е. делать импорт в Joomla приходилось. Эти функции здесь представлены довольно удобно и понятно, а если быть точнее, то тоже отдельным компонентом - CSV Improved.
Внешнее он выглядит так:

Для выполнения импорта заходим в Импорт.

Тут нам предложено несколько вариантов импорта. Нам интересны:
- CSVI Multiple Prices import - Импорт цен
- CSVI Product Import - Импорт товара

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

Импорт csv в Joomla.

Поля, используемые в csv для Virtuemart.

Импорт товаров:
product_sku - авртикул товара
product_parent_sku
category_path - категория (Категория1/Подскатегория1/Подкатегория2)
product_name - имя товара
product_s_desc - краткое описание товара
product_desc - полное описание товара
product_price - цена товара
product_full_image - большое изображение
product_thumb_image - маленькое (preview) изображение
product_availability
product_available_date
product_currency - валюта, в которой указана цена
product_discount
product_discount_date_end
product_discount_date_start
product_packaging
product_publish
product_special
product_tax
product_url

Обновление цены:
product_sku - артикул товара
product_price - цена товара
product_currency - валюта
price_quantity_start
price_quantity_end

Разделители столбцов - "^", разделители (ограничители) текста - "~".

Благодаря CSVI Multiple Prices import можно без проблем, и очень быстро редактировать цены на сайте, зная всего лишь артикул товара.
Артикул товара как правило присваивается при импорте товара в столбце product_sku, что делает дальнейшее обновление цен быстрым и удобным.

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

Ниже предлагаю для скачивания примеры csv-файлов для импорта товаров и обновления цен в Virtuemart.

Скачать: Шаблон файла импорта товаров в VirtueMart (3.42 kB).
Скачать: Шаблон файла импорта для обновления цены товаров в VirtueMart (187 bytes).
Парсеры товаров, наполнение интернет-магазинов



Опубликовать в своем блоге livejournal.com


Комментарии (7) на "Импорт товаров и обновление цен в Virtuemart (Joomla)."

  1. никита:

    отличная статья!

    Как в category_path добавить несколько категорий (чтобы один товар лежал в нескольких категориях)???

    • Спасибо.
      Сам лично с таким не сталкивался, но возможно нужно писать категории через "|"

    • Игорь:

      Для того чтобы товар был сразу в нескольких категориях используется разделитель "|" (Вертикальная черта). Пример: Электроника/Портатинная электроника|Мобильные телефоны. Товар с названием NOKIA 3210 будет как в подкатегории "Портативная электроника" , так и в категории "Мобильные телефоны". Если нужно бОльше категорий, то все разделяем вертикальной чертой.

  2. Le Crapule:

    Огромное человеческое спасибище!

  3. пожалуйста, заходите еще :)

  4. Михаил:

    1. добавил в vm_product дополнительные поля
    2. затем зашел в CSV Improved/Настройка
    3. отметил строку "Обновить доступные поля" и нажал "Продолжить"
    4. через CSVI Product Import (предварительно добавил в шаблон поля) загрузил весь товар

    сейчас встала задача у части товара (допустили ошибку) поменять значение одного из моего нового поля, решил отредактировать шаблон на обновление цен
    CSVI Multiple Prices import добавить свои поля, но они не появляются там. кто-нибудь сталкивался с такой проблемой? как добавить?
    или нужно другой шаблон использовать? посоветуйте пож-та спасибо

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

Twitter Follow me button
Feed me