Jump to content

Импорт категорий с Предпринимателя 4


Recommended Posts

Вечер добрый,

Пытаюсь соединить програмку Предприниматель 4 с престой.

Предприниматель выганяет xml с категориями и товарами.

Посредством не хитрых преобразований делаю с нее две csvшки и ложу в каталог импорта.

 

И вот тут начались проблемы.

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

 

В результате при попытке втягнуть эту csvшку в преста получаю следующую ошибку

 

 

The ID category cannot be the same as the ID Root category, nor the ID Home category

Консульт послуги (ID: 104) cannot be saved

Нова група (ID: 746) cannot be saved

Олівці, пластилін (ID: 182) cannot be saved

Папір (ID: 13) cannot be saved

Папки (ID: 31) cannot be saved

Ручки олівці (ID: 17) cannot be saved

Скрепки, резінки, степлери (ID: 21) cannot be saved

Столові предмети (ID: 718) cannot be saved

Юн. художник (ID: 36) cannot be saved

 

как понимаю ID=1 и 2 зарезервированы престой... Ок, это еще полбеды, но вот почему я не могу втягнуть остальные категории?? Вот тут у меня беда =((

Link to comment
Share on other sites

Методом втыка установил что ошибка вылетает именно изза наличия ID=1...

Ну да ладно, нарвался на еще один крах.

 

Попытался импортировать категории с полем "Материнская категория"

 

СSV тестовой базы:

 

 

4;Бланки;26

7;"Блокноти записники";26

376;"Для діток";26

77;Зошити;26

38;"Калькулятори, коврик для миш., наушн.";26

26;"Канцелярські товари";0

27;"Карта пам`яті, CD, дискети";26

70;Клей;26

15;"Книги, журнали";26

1;"Конверти, календарі. пакети, файли";746

104;"Консульт послуги";0

746;"Нова група";0

182;"Олівці, пластилін";26

13;Папір;26

31;Папки;26

17;"Ручки олівці";26

21;"Скрепки, резінки, степлери";26

718;"Столові предмети";26

36;"Юн. художник";26

 

 

Удаление строки с ID=1 исправило ошибку выше, судя по всему преста не сохраняла все что ниже,

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

 

[PrestaShopException]
Parent category does not exist
at line 380 in file classes/Category.php
374.   if (!$this->id_parent)
375.    return 0;
376.
377.   $parent_category = new Category((int)$this->id_parent);
378.   if (!Validate::isLoadedObject($parent_category))
379.    throw new PrestaShopException('Parent category does not exist');
380.   return $parent_category->level_depth + 1;
381.  }
382.
383.  /**
384.    * Re-calculate the values of all branches of the nested tree
CategoryCore->calcLevelDepth - [line 156 - classes/Category.php] - [0 Argument]
CategoryCore->add - [line 964 - controllers/admin/AdminImportController.php] - [0 Argument]
AdminImportControllerCore->categoryImport - [line 2694 - controllers/admin/AdminImportController.php] - [0 Argument]
AdminImportControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument]
ControllerCore->run - [line 348 - classes/Dispatcher.php] - [0 Argument]
DispatcherCore->dispatch - [line 50 - adminpanel/index.php] - [0 Argument]

 

Пытался 0 поменять на 1, 2, и пробел, не помогло... Да и курение поиска показало что я не один с такой ошибкой в 1.5

Link to comment
Share on other sites

Использую стандартный престовский СSV импорт

Пытаюсь импортировать категории

 

Вот так выглядит CSVшка

4;Бланки;26

7;"Блокноти записники";26

376;"Для діток";26

77;Зошити;26

38;"Калькулятори, коврик для миш., наушн.";26

26;"Канцелярські товари";0

27;"Карта пам`яті, CD, дискети";26

70;Клей;26

15;"Книги, журнали";26

1;"Конверти, календарі. пакети, файли";746

104;"Консульт послуги";0

746;"Нова група";0

182;"Олівці, пластилін";26

13;Папір;26

31;Папки;26

17;"Ручки олівці";26

21;"Скрепки, резінки, степлери";26

718;"Столові предмети";26

36;"Юн. художник";26

 

Если убрать вот эту строку

1;"Конверти, календарі. пакети, файли";746

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

 

Если не убирать строку возникает ошибка описанная в первом посте.

 

Если убрать строку и назначить последнему столбику "Материнская категория" вылетает ситуация во втором посте.

Link to comment
Share on other sites

4;Бланки;26

...

26;"Канцелярські товари";0

То есть вы сначала добавляете категорию 4 в несуществующую категорию 26, а только потом создаете категорию 26

  • Like 1
Link to comment
Share on other sites

То есть вы сначала добавляете категорию 4 в несуществующую категорию 26, а только потом создаете категорию 26

А это мысль... Надо бы сортировочку добавить =)

Link to comment
Share on other sites

С категориями сработало, спасибо

Еще остался вопрос по импорту товаров.

Опять таки, не импортирует ... категории. То есть, я импортирую следующую строку

614;"001777 Ручка кулькова кнопочна";"Ручка кулькова кнопочна (для тесту імпорту опису продукту)";62,1;1122;17

 

ID Название Краткое описание цена без налога количество категория

 

Но мне весь товар закидывает в категорию Home

 

Категория с ID=17 существует.

Link to comment
Share on other sites

  • 4 weeks later...

вах, безобразие...

кто знает как втянуть товар чтобы он попал в категории???

а то у меня весь товар в home попадает

пробовал уже и ID и назвы категории, ничего не помогает =((

 

дайте кто-нибудь, пожалуйста, ПРАВИЛЬНЫЕ файлы импорта для прэсты 1.5.

Edited by mess@nger (see edit history)
Link to comment
Share on other sites

  • 1 month later...
×
×
  • Create New...