Импорт товаров и обновление цен в 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.

[download id="13" format="1"]
[download id="14" format="1"]



Понравилась статья? Подпишись на RSS моего блога!

Комментарии (12) на "Импорт товаров и обновление цен в 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 добавить свои поля, но они не появляются там. кто-нибудь сталкивался с такой проблемой? как добавить?
    или нужно другой шаблон использовать? посоветуйте пож-та спасибо

  5. Максим:

    Добрый день!
    Подскажите пожалуйста какую версию CSV Improved , joomla и virtuemart применяли?

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

  6. tdiva:

    Добрый день!

    Есть несколько вопросов:
    1. На сайте используем товар входящая цена в долларах, на сайте в админке выставлены все настройки (соответствующие настройки валюта и курс), при заливке товара в ручную все работает — цены отображаются по курсу.

    Теперь о самой проблеме:
    в таблице для импорта были проставлены цена (product_price) и соответствующая валюта, после успешного импорта цена осталась без изменений, при этом все остальные изменения прошли (описание, краткое описани и т.д)
    А при последующем экспорте товара из той же категории, в таблице отображается один и тот же товар в двух строках — один с действующей валютой и ценой, а второй — ранее загруженный.

    2. В полях product_desc" и "product_s_desc" изначально прописывалось для примера "Продажа автомобиля Mercedes", после импорта в данных полях на сайте отображается только "Mercedes". - съедается весь текст перед перед первой фразой на латинице.

    Как победить эти проблемы? Буду признателен если поможите

  7. Ирина:

    После загрузки вашего файла у меня на сайте все цены увеличились. Как вернуть все назад?

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

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

Подпишись и получай новости по RSS