Joomla
Полезные советы при создании сайтов в CMS Joomla.
Лучше всего для работы с CSV файлами подходит OpenOffice, который позволяет выбрать кодировку сохраняемого документа и сохранять его в верном формате, в отличие от MS Office. Поэтому рекомендуется установить его заранее.

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

  1. В компонентах выбрать CSVI Pro. 
  2. Подготовить картинки для категорий и продуктов и положить их в папки stories/virtuemart/category и stories/virtuemart/product соответственно. Это можно сделать по ФТП или через Материалы - Медиа Менеджер.
  3. Далее отдельно загружаются категории продукты.
Категории

Подготовить файл категорий для импорта
  1. OpenOffice создать новый файла Экселя и заполнить его новыми категориями, которые надо импортировать. 
  2. Заголовки колонок сделать: 
    category_path - путь к папке, например: Сад и огород/Распылители. Новая папка будет такой Сад и огород/Распылители/НовПапка. НовПапка создастся в категории Распылители. Аналогично можно заменить Сад и огород/Распылители
    published – всегда «1» - опубликованность категории
    file_url – название файла с расширением (img.jpg), который был заранее закачан в папку stories/virtuemart/category
  3. Сохранить файл как «Текст CSV» в кодировке Юникод (UTF-8), поставить разделитель (любой, отличный от знаков, которые могут быть в тексте, например - *) и нажать ОК
Импорт файла в Магазин
  1. Перейти в админке Templates - Создать
  2. Ввести название: Import categories
    Enabled: Да
    Action: Import
    Component: VirtueMart
    Operation: Category
    Source: Load from computer
    Auto detect delimiters: Да
    Category separator: Проставить свой, например: / или \
    Сохранить
  3. Перейти в админке Template fields - Создать
  4. Создать 3 отдельных поля для импорта: category_path, published, file_url.
  5. Если таких полей нет, то надо перейти в Maintenance - Available fields и нажать "Update".
  6. Перейдем к загрузке. Перейти в Import.
  7. В выпадающем списке выбрать «Импорт категорий» и нажать на “Select file” в верхнем левом углу
  8. Нажать на «Выберите файл» и выбрать ранее сохраненный файл Экселя в формате CSV, нажать на «Превью» в левом верхнем углу.
  9. Если все столбцы отображаются - нажать на Start import.
  10. Если в процессе будут ошибки mysql, то лучше переустановить компонент. При успешном завершении будет показана следующая строка:
    где в processed указано число обработанных и добавленных записей.
Подготовить файл продуктов для импорта
  1. Открыть файл экселя в OpenOffice и заполнить его новыми продуктами, которые надо импортировать.
  2. Заголовки колонок сделать: 
    product_sku – артикул товара, в виде цифр
    file_url – название файла с расширением (img.jpg), который был заранее закачан в папку stories/virtuemart/products
    product_name и file_title (одинаковые значения) – название продукта 
    category_path - путь к папке, например: Сад и огород/Распылители
    product_s_desc и product_desc – описание товара короткое и длинное (обычно одинаковые)
    product_in_stock – количество товара на складе
    product_price – цена товара (без пробелов!!!), например: 100 или 1200
    published – всегда «1» - опубликованность категории
  3. Сохранить файл как «Текст CSV» в кодировке Юникод (UTF-8), поставить разделитель (любой, отличный от знаков, которые могут быть в тексте, например - *) и нажать ОК

Импорт файла в Магазин
  1. Перейти в админке Templates - Создать
  2. Ввести название: Import products
    Enabled: Да
    Action: Import
    Component: VirtueMart
    Operation: Product
    Source: Load from computer
    Auto detect delimiters: Да
    Category separator: Проставить свой, например: / или \
    Сохранить
  3. Перейти в админке Template fields - Создать
  4. Создать отдельные поля для импорта файла (не категории): product_sku, file_url, product_name, file_title, category_path, product_s_desc, product_desc, product_in_stock, product_price, published.
  5. Если таких полей нет, то надо перейти в Maintenance - Available fields и нажать "Update".
  6. Перейдем к загрузке. Перейти в Import.
  7. В выпадающем списке выбрать «Импорт продуктов» и нажать на “Select file” в верхнем левом углу
  8. Нажать на «Выберите файл» и выбрать ранее сохраненный файл Экселя в формате CSV, нажать на «Превью» в левом верхнем углу.
  9. Если все столбцы отображаются - нажать на Start import.
  10. Если в процессе будут ошибки mysql, то лучше переустановить компонент. При успешном завершении будет показана следующая строка:
    где в processed указано число обработанных и добавленных записей.
ВНИМАНИЕ, возможные ошибки:
1) Слишком длинное название товара (после импорта) дает ошибку при открытии странички товара на сайте
2) Пробел между тысячей и сотней в цене (после импорта) отрезает все, что после пробела

Реклама на сайте

Купить бетон в Раменском по цене
Узнай цену бетона на Калужском шоссе с доставкой напрямую с завода
beton-s.ru
Hire bartender for event seattle
hire bartender for event
rentforeventnyc.com