mess@nger Posted April 10, 2013 Share Posted April 10, 2013 Вечер добрый, Пытаюсь соединить програмку Предприниматель 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 More sharing options...
mess@nger Posted April 10, 2013 Author Share Posted April 10, 2013 Методом втыка установил что ошибка вылетает именно изза наличия 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 More sharing options...
Kerm Posted April 10, 2013 Share Posted April 10, 2013 Ну ты тут походу на своей волне, не понятно как ты импортируешь, чего это за код... Link to comment Share on other sites More sharing options...
mess@nger Posted April 10, 2013 Author Share Posted April 10, 2013 Использую стандартный престовский СSV импорт Пытаюсь импортировать категории Вот так выглядит CSVшка 4;Бланки;267;"Блокноти записники";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 More sharing options...
mess@nger Posted April 10, 2013 Author Share Posted April 10, 2013 ах да, код... это мне преста выдала такое... я его не писал =)) Link to comment Share on other sites More sharing options...
sors Posted April 11, 2013 Share Posted April 11, 2013 4;Бланки;26 ... 26;"Канцелярські товари";0 То есть вы сначала добавляете категорию 4 в несуществующую категорию 26, а только потом создаете категорию 26 1 Link to comment Share on other sites More sharing options...
mess@nger Posted April 11, 2013 Author Share Posted April 11, 2013 То есть вы сначала добавляете категорию 4 в несуществующую категорию 26, а только потом создаете категорию 26 А это мысль... Надо бы сортировочку добавить =) Link to comment Share on other sites More sharing options...
mess@nger Posted April 15, 2013 Author Share Posted April 15, 2013 С категориями сработало, спасибо Еще остался вопрос по импорту товаров. Опять таки, не импортирует ... категории. То есть, я импортирую следующую строку 614;"001777 Ручка кулькова кнопочна";"Ручка кулькова кнопочна (для тесту імпорту опису продукту)";62,1;1122;17 ID Название Краткое описание цена без налога количество категория Но мне весь товар закидывает в категорию Home Категория с ID=17 существует. Link to comment Share on other sites More sharing options...
mess@nger Posted April 15, 2013 Author Share Posted April 15, 2013 В 1.5.4 работает Link to comment Share on other sites More sharing options...
mess@nger Posted May 13, 2013 Author Share Posted May 13, 2013 (edited) вах, безобразие... кто знает как втянуть товар чтобы он попал в категории??? а то у меня весь товар в home попадает пробовал уже и ID и назвы категории, ничего не помогает =(( дайте кто-нибудь, пожалуйста, ПРАВИЛЬНЫЕ файлы импорта для прэсты 1.5. Edited June 19, 2013 by mess@nger (see edit history) Link to comment Share on other sites More sharing options...
mess@nger Posted June 21, 2013 Author Share Posted June 21, 2013 поговорил сам с собой... в 1.5.4.1 заработало... Link to comment Share on other sites More sharing options...
Recommended Posts