0 Пользователей и 1 Гость просматривают эту тему.
  • 23 Ответов
  • 2333 Просмотров
*

bgg87

  • Захожу иногда
  • 164
  • 2 / 0
  • Истина где-то рядом...
Всем привет! Уже несколько месяцев не могу решить проблему импорта сопутствующих товаров через программу CSVI. ПОМОГИТЕ пожалуйста!  !

В таблице базы данных (БД) (VirtueMart 2.6.16 + Joomla 2.5.28) сопутствующие товары связываются по ID товара, вот строка из БД:
Код
INSERT INTO `vm2_virtuemart_product_customfields` (`virtuemart_customfield_id`, `virtuemart_product_id`, `virtuemart_custom_id`, `custom_value`, `custom_price`, `custom_param`, `published`, `created_on`, `created_by`, `modified_on`, `modified_by`, `locked_on`, `locked_by`, `ordering`) VALUES
(1, 5179, 1, '5180', NULL, NULL, 0, '2015-03-06 23:09:35', 62, '2015-03-06 23:09:35', 62, '0000-00-00 00:00:00', 0, 0),
В таблице базы данных (VirtueMart 1.1.6 + Joomla 1.5.26) сопутствующие товары связываются по артикулу товара, вот строка из БД:
Код
INSERT INTO `vm1_vm_product_relations` (`product_id`, `related_products`) VALUES
(15, '320|37|36|35|687|685|14532'),
Настройки программы CSVI (10 полей):
- ФАЙЛ
Спойлер
[свернуть]
- ПОЛЯ
Спойлер
[свернуть]
- НАСТРОЙКИ
Спойлер
[свернуть]

*пробовал несколько вариантов:
Импорт основан на                           пользовательский артикул
Название пользовательского столбца                  product_sku

Импорт основан на                           пользовательский артикул
Название пользовательского столбца                  product_id

Импорт основан на                           пользовательский артикул
Название пользовательского столбца                  virtuemart_product_id

Настройки программы CSVI (11 полей):
- ФАЙЛ
Спойлер
[свернуть]
- ПОЛЯ
Спойлер
[свернуть]
- НАСТРОЙКИ
Спойлер
[свернуть]

*пробовал несколько вариантов:
Импорт основан на                           пользовательский артикул
Название пользовательского столбца                  product_sku

Импорт основан на                           пользовательский артикул
Название пользовательского столбца                  product_id

Импорт основан на                           пользовательский артикул
Название пользовательского столбца                  virtuemart_product_id



Импортируемый файл *.csv для 10 полей выглядит так:
Код
~product_sku~^~category_path~^~product_name~^~product_s_desc~^~product_desc~^~product_price~^~product_full_image~^~product_publish~^~manufacturer_name~^~related_products~
~0001~^~категория_1~^~Товар-1~^~Краткое описание~^~Полное описание~^~1234.00~^~foto1.jpg~^~Y~^~Производитель-1~^~0002|0003|0004|0005|0006|0007~

Импортируемый файл *.csv для 11 полей выглядит так:
Код
~product_sku~^~category_path~^~product_name~^~product_s_desc~^~product_desc~^~product_price~^~product_full_image~^~product_publish~^~manufacturer_name~^~related_products~^~product_id~
~0001~^~категория_1~^~Товар-1~^~Краткое описание~^~Полное описание~^~1234.00~^~foto1.jpg~^~Y~^~Производитель-1~^~0002|0003|0004|0005|0006|0007~^~1~


После импорта товаров пробовал очищать всю таблицу “_virtuemart_product_customfields” и повторно импортировать товары, ничего не происходит, в таблице 0 строк.
*

Helenium

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Аналогичная проблема, уже недели три пытаюсь прайс-лист залить.
Если Вам удалось выяснить в чем загвоздка, пожалуйста поделитесь, ну очень, очень надо  :-*

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

bgg87

  • Захожу иногда
  • 164
  • 2 / 0
  • Истина где-то рядом...
Если Вам удалось выяснить в чем загвоздка, пожалуйста поделитесь, ну очень, очень надо  :-*
Не удалось, делал через базу данных...
подробнее тут:
http://joomlaforum.ru/index.php/topic,221579.90.html
*

Aponte

  • Захожу иногда
  • 122
  • 3 / 3
У меня все нормально работает
попробуйте не делать обертку полей product_sku и related_products (в вашем примере ~)
*

Helenium

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Aponte, а как вам удается не делать обертку отдельно взятых полей, настройки же применяются ко всему файлу сразу?
У меня ничего не заработало, перепробовала все возможные варианты с разделителями. Все поля на своих местах, кроме сопутствующих, значит дело в другом.

Действительно, если смотреть таблицы (а именно virtuemart_product_customfields), то получается привязка сопутствующих идет через id  этих товаров (joomla 3.4.3 vm 3.0.8 ) в других таблицах сопутствующие отсутствуют. Ну и смысл перезаливать таблицы, как предлагал bgg87, если заранее не известно id сопутствующего.
Внимательно прочитала пост bgg87 про таблицы, только не понимаю, где вы нашли привязку сопутствующих через артикул? В каких версиях Joomla + вм?
*

Aponte

  • Захожу иногда
  • 122
  • 3 / 3
Я создавал функцией PHP, она для таких полей обертку не создает
вот мой файл - отлично работает (правда на Joomla 2.5 и VM 2):

Код
product_sku,related_products
0646-1,0646-2|0646-3|0646-4|0646-5|0646-6|0646-7|0646-8|0646-9
« Последнее редактирование: 26.08.2015, 23:13:40 от Aponte »
*

Aponte

  • Захожу иногда
  • 122
  • 3 / 3
А, я кажется понял
Вы заливаете товары сразу с related. Так не сработает, потому что еще нет общей таблицы товаров.
Сначала заливаете товары, потом делаете отдельно файл из двух полей, как у меня, чтобы привязать related.
Связываются действительно только по артикулу
*

Helenium

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Я правильно пониманию, создаем csv фаил в open office c полями product_sku и related_products и заполняем артикулами тех и других? и id тут не причем?
*

Helenium

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
А функцию php, куда воткнуть и если не жалко дайте сам код, очень пожалуйста)
*

Helenium

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
У меня вручную создано 5 тестовых товаров.
Создала тестовый файл с двумя полями product_sku и related_products. разделитель полей запятая, а разделитель текста не указываю, ну собственно, файл выглядит точно также:
product_sku,related_products
0646-1,0646-2|0646-3|0646-4|0646-5|0646-6|0646-7|0646-8|0646-9

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

Aponte

  • Захожу иногда
  • 122
  • 3 / 3
А функцию php, куда воткнуть и если не жалко дайте сам код, очень пожалуйста)

Весь код брал из БД данные и создавал CSV файл. Такой код для каждого свой..
ф-ия php для сохранения строки CSV - fputcsv()
*

Aponte

  • Захожу иногда
  • 122
  • 3 / 3
В карточке основного товара, появились пустые сопутствующие,

Как это?
*

Helenium

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Пустые сопутствующие - это заходим в админке в карточку товара, вкладка настраиваемые поля, в блоке сопутствующие товары появляются карточки сопутствующих, но без значения (без картинок, и без названия)
Если вручную заполнять, все работает.
При импорте через csvi происходит такая фигня.
*

Aponte

  • Захожу иногда
  • 122
  • 3 / 3
ну так привязка в импорте  работает!
а почему они без картинок это уже другой вопрос..
*

Helenium

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Ну картинки, мне не очень нужны и фиг с ними.
Привязка в импорте с чем работает? 
Название сопутствующего не появляется, т.е. при импорте теряется значение. Вот в этом вся проблема.
*

Aponte

  • Захожу иногда
  • 122
  • 3 / 3
связь там артикул-артикул, потом выбираются при показе данные
артикулы хоть есть такие, которые были в файле импорта?
*

Helenium

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Да, вот файл, который я заливаю:

product_sku   related_products
kr607-903    QW123456VB|SF56341289-2013

Все значения - артикулы. Мини карточка сопутствующего товара все равно без значения((((
*

chesster

  • Захожу иногда
  • 149
  • 0 / 0
аналогичная проблема..
*

Helenium

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
аналогичная проблема..
Удалось решить?
*

chesster

  • Захожу иногда
  • 149
  • 0 / 0
Удалось решить?
нет. и, что удивительно, нигде решения нет
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
В обще то вам наверное нужно отдельно загрузить сначала товары а потом уже отдельно грузить related_products тогда должно работать.
Каким компонентом пользуетесь для загрузки выгрузки ?
*

Helenium

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
компонент csvi 5.19
Я так и делаю, сначала прайс лист без related, а потом отдельным файлом
вот файл, который я заливаю:

product_sku   related_products
kr607-903    QW123456VB|SF56341289-2013

В итоге, два сопутствующих импортируются, но значение не отражено, карточки пустые
*

DarkMessiah

  • Новичок
  • 4
  • 0 / 0
Разработчик у себя на форуме выложил патч, который устраняет эту ошибку. Судя по ответу, патч работает. Но у меня не получилось после установки.
Может быть натолкнёт на какую мысль)
http://www.csvimproved.com/de/forum?view=topic&catid=44&id=32224
*

DarkMessiah

  • Новичок
  • 4
  • 0 / 0
А вот собственно и решение. Заменяем файл и ошибка исчезает.
http://www.csvimproved.com/media/kunena/attachments/3/patch_related_20150304.zip
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Выгрузка товаров в Яндекс.Маркет для VirtueMart 3.x, VirtueMart 4

Автор icom

Ответов: 791
Просмотров: 131073
Последний ответ 03.07.2023, 10:02:04
от strongest
Удалить настраиваемое поле через csvi загрузку

Автор Mila-luchik

Ответов: 1
Просмотров: 1198
Последний ответ 12.11.2021, 12:20:28
от Mila-luchik
Привязка товаров к категориям при импорте из csv

Автор max_max

Ответов: 8
Просмотров: 1568
Последний ответ 16.08.2021, 18:45:19
от max_max
Импорт/экспорт данных через CSVI формат YML

Автор One

Ответов: 9
Просмотров: 4036
Последний ответ 27.07.2021, 12:27:01
от DeZDemon@
Проблема с импортом картинок через RO csvi

Автор Leva

Ответов: 0
Просмотров: 1321
Последний ответ 15.02.2021, 16:32:41
от Leva