Jump to content

Импорт из csv категорий по id


Recommended Posts

"Недостатком и проблемой импорта товаров в prestashop 1.5 является следующее: раньше структура категорий строилась на основании id категорий, по этим же id привязывались товары к категориям, что работало безотказно и надежно. Сейчас при импорте категорий "родительские категории" назначаются не по id, как раньше, а по названию категорию. А товару вместо id указывается название категории, в которой он находится. Выше описанная схема перестает работать, когда у вас в магазине есть более одной одинаковой категории. Например Для мужчин >> Обувь и Для женщин >> Обувь, получаем две категории обувь, после импорта в prestashop все товары из мужской обуви будут в категории Для женщин >> Обувь. Странно, конечно, почему так сделали..."

Как исправить данный баг, чтоб можно было нормально импортировать и категории с одинаковыми названиями и товары???

Link to comment
Share on other sites

Интересно, не знал про эту особенность 1.5, а вы знаете что в 1.4 так же можно было импортировать? еще один минус в 1.5 если вы правы..

Link to comment
Share on other sites

Хм я сейчас глянул демку 1.5 версии на этом сайте и там можно указать как id так и название, так как это было в 1.4..где то вы проглядели.

Link to comment
Share on other sites

Попробуйте создать так "Например Для мужчин >> Обувь и Для женщин >> Обувь" и импортировать товары = все товары будут в категории обувь женская - что не гуд!

Link to comment
Share on other sites

Ну это и в 1.4 версии было...100% знаю что название третей по глубине категории может быть одинаковое с другими названиями категорий той же глубины. У меня несколько интернет магазинов нижнего белья на поддержке, приходится вторые категории называть с указанием пола, к примеру белье для женщин, белье для мужчин.

Link to comment
Share on other sites

У меня вообще при импорте всё в Home категорию попадает, выручайте, остальные категории на русском.

Пример, строки импорта категорий

Link to comment
Share on other sites

" BEKO CN327120S";;;" 54x60x171 см, цвет серебристый , морозильник снизу, система No Frost, общий объем 249 л, 2-камерный, электромеханическое управление, Антиб";;;;;;;"14632";1;100;Главная, Холодильники
Edited by sanikys (see edit history)
Link to comment
Share on other sites

По ID не работает почему то. Скиньте структуру по ID, какой ИД у корневой? у группы холодильники - 6 ид. Корневая та которую система сама создаёт.

Link to comment
Share on other sites

Пример:

№ Активен (0/1) Название* Родительская категория

3 1 Запчасти 2

4 1 Запчасти для Apple 3

5 1 Запчасти для навигаторов 3

6 1 Запчасти для ноутбуков 3

7 1 Запчасти для планшетных ПК, игровых консолей 3

14 1 Антенные кабели, модули 4

15 1 Дисплеи 4

16 1 Звонки, динамики 4

26 1 Тачскрины 5

27 1 Дисплеи (Матрицы) 6

28 1 Клавиатуры 6

29 1 Прочее 6

30 1 Дисплеи 7

31 1 Корпуса, части корпуса 7

Edited by Dmit (see edit history)
Link to comment
Share on other sites

Можно попробовать одинаковым категориям давать разные названия, например категория 1, категория 2, а после скриптом или при помощи смарти удалять цифры эти...

Link to comment
Share on other sites

  • 2 weeks later...

Как я смог понять, по ID возможно обновление, а создание возможно только по имени... интересно зачем так и что вообще должно было случиться, чтобы люди убрали сравнение по ID а решили сделать что слова точнее

Link to comment
Share on other sites

Обнаружил тут вот что при одинаковых подкатегорий - если зайти зная товар то он лежит в нужной категории, но если заходить через меню в эту категорию то пишет что нет товаров в данной категории. И в админке захожу и вижу товару присвоена нужная группа. Как побороть чтоб через меню открывались эти товары?

Link to comment
Share on other sites

  • 3 weeks later...

пробовал недавно импортировать с id и обнаружил, что родительские категории должньі существовать до импорта.

т.е. приходится делать импорт в 2-3 захода

Link to comment
Share on other sites

  • 2 weeks later...

Id;категория

Id подкатегории; название подкатегории; родительская категория

 

Не получается так?

Link to comment
Share on other sites

В одном файле должны можно и категории и подкатегории импортировать, по тому примеру что выше привел

Link to comment
Share on other sites

  • 5 months later...

У меня вообще при импорте всё в Home категорию попадает, выручайте, остальные категории на русском.

Нашел решение в интернетах:

controllers/admin/AdminImportController.php

в этом файле меняем 647 строчку

$fd = fopen($temp, 'r');

на

$fd = fopen(_PS_UPLOAD_DIR_.$uniqid, 'r');

 

Может кому поможет. Версия престы 1.5.3.1

Link to comment
Share on other sites

  • 2 weeks later...

Сегодня попробовал импортировать категории с одинаковыми именами подкатегорий. Все получилось.

В файле cvs сначала идут родительские категории, потом подкатегории второго уровня (родительские категории - по именам), затем категории третьего и четвертого уровней, где родительские категрии указал уже по соответствующему ID.

 

Но почему-то в дереве категорий отображается только три уровня. Последний уровень тоже должен раскрываться, но не раскрывается, хотя подкатегории там есть и отображаются справа в основном фрейме. Бум разбираться.

Upd. разобрался - в настройках модуля категорий увеличил максимальную глубину :) 

Edited by Galay (see edit history)
Link to comment
Share on other sites

Ах, да. Не забыть поставить галочку при импорте категорий:

Вы хотите принудительно импортировать все ID?
Ели вы не используете эту опцию, все ID будут автоматически увеличиваться на единицу.
Edited by Galay (see edit history)
Link to comment
Share on other sites

  • 4 months later...
  • 3 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...