понедельник, 26 декабря 2016 г.
https://web.archive.org/web/20170909142318/http://icekompot.blogspot.com/2016/12/joomla-3-virtuenart-3-csvi-export.htmlСпустя 3 года после публикации статей по csvi, кролики на github и прочих агрегаторах внесли блог в черный список (без понятия что это за черный и суровый список). И этот внесут ))
Ни на какие гитхабы, кодеры и прочее я не претендую и не планировал. Мои рекомендации я никому не навязываю.
Больше всего мне интересно откуда они берут столько времени...

Начну с того, что данный способ экспорта импорта я для себя открыл еще месяц назад, когда шаманил над одним из проектов своих заказчиков.
Задача стояла загрузить около 5000 товаров, а версия joomla третья.
Около 500-600 я забил вручную, я думаю кто знаком с виртуемартом – понимает чего это стоило.
Покопался, и на просторах рунета я нашел все необходимое для бесплатного экспорта на сайт товаров. Именно VM3 и J3.
В данный момент я ковыряю собственный строительный портал, где будут размещаться товары и услуги, под продажу лидов))))
Небольшой технический алгоритм:
1. Скачиваем само расширение CSVI 5/6.5.4 Pro с сайта единственного кто сей скрипт выложил.
Ссылка: (На этот раз удалю, прошло много врмени, да и версии можно найти поновее)
Скачиваем: CSVI 6.5.4 Pro (прямая ссылка) + патч — актуальность 16.05.2016
ссылка (На этот раз удалю, прошло много врмени, да и версии можно найти поновее)
В архиве нам нужно только: (первое сам компонент – второе уже плагин для вм)
com_csvi_6.5.4_pro.zip
plg_csviaddon_virtuemart_csvi_6.5.4.zip
Бежим на сайт и устанавливаем.
После установки в компоненте в settings
1.Domain name * – наш домен
2. Use Full ICEcat – да
3. Язык – русский
2. Скачиваем OpenOffice – без никого никак, кст. очень толковый софт. Заливаем в формате CSV.
3. Ничего сложного на самом деле нет!
Нужно сделать шаблоны полей
Сделать сам шаблон (экспорта или импорта)
Запустить процесс.
Идем в Templates, и создаем шаблон. Я его назвал ImpSaid
Action – import
Component – Virtuemart
Operation – product (там много фишек, но мы разговор ведем о товарах.
Далее…
load from компутер
Далее…
Explanation без изменений
Далее…
ок.
Мы создали шаблон. Теперь нужно создать импортируемые поля.
Для этого идем в Template fields для того чтобы создать эти поля.
Выбираем наш шаблон – жмакаем “создать”
делаем поля, только выбор и сохранить.
Важно! При настройке полей мы можем не встретить некоторых наиболее важных полей (например, product_name)
Проблема решается обновлением. (сам копал минут 30)
Идем в “Available fields” – в сортировке выбираем ВМ- produkt- goю
Сверху слева “Update”.)))))
1. product_sku – Артикул продукта (он уникален, если перезалить и не исправить id то товар заменится!)
2. category_path – Имя категории товара
3. manufacturer_name – Название производителя
4. product_name- Название товара
5. product_price – Цена товара
6. product_s_desc – Краткое описание товара (можно с html тегами)
7. product_desc – Подробное описание товара
8. file_url – Имя файла изображения
Полный список (гугл в помощь)
basepricewithtax
calc kind
category id
category name
category path
combine
created by
created on
custom
customtitle
custom delete
custom disabler
custom multiple
custom ordering
custom override
custom param
custom price
custom shipping
custom title
custom value
discountamount
discountedpricewithouttax
features
file description
file meta
file ordering
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
multi variant fields
multi variant title
override
picture url
picture url thumb
pordering
pricebeforetax
pricewithouttax
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 ordering
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 categories
related products
salesprice
shopper group name
shopper group name new
shopper group name price
skip
slug
step order level
taxamount
vendor name
virtuemart product id
virtuemart vendor id
Открываем через Openoffice в кодировке utf-8 Юникод наш шаблон.
Вот пример моего файла CSV . пример
Возможно проблемка! при импорте может ругаться типо загляните в Source.
Решается это очисткой кеша сайта.
Важно! Как правило я не экспортирую путь к категории, просто списком товары, а потом в админ панели Вм уже массово их распределяю, это надежнее.
Я делаю так – импортирую список товаров, апотом сортирую в админке по ID. – выделяю – массовая взаимосвязь категорий))
Тут (Available fields) есть все все поля которые можно экспортировать, я сильно не вникал!
Фишки компонента: Псевдоним карточки товара автоматически на латин, оч круто.
Бинго. Всего доброго!
Хорошая новость! Просто отличная!
Три часа работы в эксель с синонимами, сбором товаров и некоторых его характеристик – я собрал небольшой скрипт автоматического написания уникального текста для карточек товаров. Об этом не сегодня)
вот несколько скринов:
Структурка:

на выходе):
