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

Servelatin

  • Захожу иногда
  • 132
  • 1 / 0
CSVI ru_ru
« : 30.08.2013, 12:01:36 »
Всем привет.
Появилась проблема с CSVI 5 (Joomla 2.5 + VM 2.0.22).
При импорте товара, он попадает в таблицу virtuemart_products_ru_ru (или же virtuemart_products_en_gb). Т.е. какой язык указываем в настройках импорта, в такую таблицу товар и загружается. Но на сайте товар показывается из таблицы virtuemart_products (без префикса языка). Если добавлять товар в ручную через админку VM, всё окей.
Так как же загрузить товар через CSVi в virtuemart_products ?
*

Максим Пишняк

  • Давно я тут
  • 835
  • 35 / 0
Re: CSVI ru_ru
« Ответ #1 : 30.08.2013, 19:57:34 »
Ссылку на окей и на не окей, пожайлуста.
*

Servelatin

  • Захожу иногда
  • 132
  • 1 / 0
Re: CSVI ru_ru
« Ответ #2 : 02.09.2013, 10:08:38 »
В ЛС отправил, буду признателен за помощь!
*

Максим Пишняк

  • Давно я тут
  • 835
  • 35 / 0
Re: CSVI ru_ru
« Ответ #3 : 02.09.2013, 10:58:20 »
Можете сохранить шаблон в CSVI Improved того как вы делали импорт товаров?
*

Servelatin

  • Захожу иногда
  • 132
  • 1 / 0
Re: CSVI ru_ru
« Ответ #4 : 02.09.2013, 11:12:07 »
Можете сохранить шаблон в CSVI Improved того как вы делали импорт товаров?
http://www.mysite.ru/obrazec.csv
*

Servelatin

  • Захожу иногда
  • 132
  • 1 / 0
Re: CSVI ru_ru
« Ответ #5 : 02.09.2013, 11:20:19 »
Шаблон импорта - Product_import (сохранил)
*

Servelatin

  • Захожу иногда
  • 132
  • 1 / 0
Re: CSVI ru_ru
« Ответ #6 : 03.09.2013, 10:22:57 »
Максим Пишняк удалось посмотреть ?
*

Максим Пишняк

  • Давно я тут
  • 835
  • 35 / 0
Re: CSVI ru_ru
« Ответ #7 : 03.09.2013, 12:38:25 »
Дела-дела.

В принципе не рекомендуется использовать id поля в CSVI Improved.
Наверное стоит убрать virtuemart_product_id.
А вместо category_id использовать category_path.

Почему-то Language у вас указан - English.
*

Servelatin

  • Захожу иногда
  • 132
  • 1 / 0
Re: CSVI ru_ru
« Ответ #8 : 03.09.2013, 13:09:37 »
Дела-дела.

В принципе не рекомендуется использовать id поля в CSVI Improved.
Наверное стоит убрать virtuemart_product_id.
А вместо category_id использовать category_path.

Почему-то Language у вас указан - English.

Благодарю, попробую.
Выгрузка поставщика обязывает использовать ID, ибо по другому товар не сравнить по остаткам и т.п.
Выбор языка в моём случае не решает, товар попадает в таблицу с индексом ru_ru если выбрать Русский.
Отпишусь по результатам.
*

Максим Пишняк

  • Давно я тут
  • 835
  • 35 / 0
Re: CSVI ru_ru
« Ответ #9 : 03.09.2013, 15:13:06 »
Выгрузка поставщика обязывает использовать ID, ибо по другому товар не сравнить по остаткам и т.п.
Создайте другое поле в таблице и укажите это поле при импорте. CSVI Improved НЕ дает полной свободы работать с ID используемым VM.
При импорте товара, он попадает в таблицу virtuemart_products_ru_ru (или же virtuemart_products_en_gb).
В эту таблицу попадает языкозависимая часть товара. Остальное должно селиться в основной таблице товаров.
*

Servelatin

  • Захожу иногда
  • 132
  • 1 / 0
Re: CSVI ru_ru
« Ответ #10 : 04.09.2013, 16:16:38 »
В общем попробовал обновить информацию о категориях хотя бы.
Файл импорта:
category_path   products_per_row

Итог: Success Updated все записи

Заходим в VM, опять ничего не поменялось. Смотрим БД: открываем таблицу virtuemart_categories_ru_ru  - в ней нет поля products_per_row

Заметим, что поля с id я не использовал. Поэтому вопрос остаётся открытым.
*

Servelatin

  • Захожу иногда
  • 132
  • 1 / 0
Re: CSVI ru_ru
« Ответ #11 : 04.09.2013, 16:48:13 »
Решение в той ветке http://joomlaforum.ru/index.php/topic,267203.0.html

и вот еще:
Цитировать
Dear Daniel,

If you are trying to add new product in to VirtueMart use CSV Advanced, then you SHOULD NOT USE virtuemart_product_id, this is automatically increasement field in VirtueMart.

If you want to update existed product while you know their ID, then you can use this field. Otherwise, if you don't know ID, you can update based on product_sku field.

So the best way is you should not use virtuemart_product_id field.

If you have any other questions, please don't hesitate to let me know.
*

Максим Пишняк

  • Давно я тут
  • 835
  • 35 / 0
Re: CSVI ru_ru
« Ответ #12 : 05.09.2013, 01:51:08 »
Решение в той ветке http://joomlaforum.ru/index.php/topic,267203.0.html
Так что именно было решением?
и вот еще:
И это все равно не влияет на мой совет для вашего особого случая
Создайте другое поле в таблице и укажите это поле при импорте.
*

Servelatin

  • Захожу иногда
  • 132
  • 1 / 0
Re: CSVI ru_ru
« Ответ #13 : 05.09.2013, 10:20:45 »
Максим спасибо за Ваши советы, они были из той же области.
Решение - id товара при создании нельзя присваивать самому, только после выгрузки товара можно его сменить.
Остальные id (например категории) я оставил в своём шаблоне без изменений, всё вылилось ок.

Спасибо что тема жила, это поддерживало меня в поиске решения.
*

Максим Пишняк

  • Давно я тут
  • 835
  • 35 / 0
Re: CSVI ru_ru
« Ответ #14 : 05.09.2013, 23:01:16 »
Всегда пожалуйста.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

csvi Pro 7.3.0. Игнорирование существующих полей пи импорте товаров

Автор Viktor

Ответов: 2
Просмотров: 227
Последний ответ 13.12.2019, 22:44:43
от AlexB
CSVI импорт товаров - Ну никак.(РЕШЕНО!)

Автор vtrcmert

Ответов: 129
Просмотров: 42892
Последний ответ 13.09.2019, 16:05:21
от forlan
Импорт/экспорт данных через CSVI формат YML

Автор One

Ответов: 8
Просмотров: 2193
Последний ответ 26.07.2019, 16:23:19
от One
csvi pro как сделать экспорт multivariant полей в ввиде param name

Автор One

Ответов: 1
Просмотров: 294
Последний ответ 09.04.2019, 13:50:20
от khersonzmey
Ошибка импорта товаров через копмонент csvi

Автор TYMON

Ответов: 0
Просмотров: 501
Последний ответ 18.08.2018, 23:20:51
от TYMON