Автор Тема: Ошибки при импорте товара  (Прочитано 1447 раз)

29 Ноябрь 2013, 11:48:50
  • Новичок
  • *
  • Сообщений: 30
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день. Преста 1.5.6.0
При импорте вылетает ошибка, не всегда, на отдельные файлах импорта причем не на самых больших:

[PrestaShopException]

Property Tag->name is not valid
at line 837 in file classes/ObjectModel.php
831.
832. $message = $this->validateField($field, $this->$field);
833. if ($message !== true)
834. {
835. if ($die)

Error -> 836. throw new PrestaShopException($message);

837. return $error_return ? $message : false;
838. }
839. }
840.
841. return true;
ObjectModelCore->validateFields - [line 255 - classes/ObjectModel.php] - [0 Argument]
ObjectModelCore->getFields - [line 455 - classes/ObjectModel.php] - [0 Argument]
ObjectModelCore->add - [line 79 - classes/Tag.php] - [2 Arguments]
TagCore->add - [line 116 - classes/Tag.php] - [0 Argument]
TagCore::addTags - [line 1476 - controllers/admin/AdminImportController.php] - [4 Arguments]
AdminImportControllerCore->productImport - [line 2817 - 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 53 - admin/index.php] - [0 Argument]

При этом товар добавляется, категории создаются, все нормально.
В чем причина ошибки и как исправить? Спасибо
29 Ноябрь 2013, 12:05:33
Ответ #1
  • Фрилансер
  • *
  • Сообщений: 217
  • Репутация: +6/-0
  • Разработка и поддержка сайтов
    • Просмотр профиля
    • Разработка и поддержка сайтов
Property Tag->name is not valid

Жалуется что имя у Tag неправильное
29 Ноябрь 2013, 12:09:48
Ответ #2
  • Новичок
  • *
  • Сообщений: 30
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за ответ.
А если поле ТЭГов в файле вообще пустое, может ли это быть причиной?
29 Ноябрь 2013, 12:11:54
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
В версии 1.5.6.0 изменились функции проверки полей.
Такое предупреждение только если вы обновляли prestashop.
Лечиться очисткой всех старых значений для поля не прошедшего валидацию.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
29 Ноябрь 2013, 12:16:03
Ответ #4
  • Новичок
  • *
  • Сообщений: 30
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
не обновлял, ставилось с нуля, на локалку, правда там импорт не тестировал.
29 Ноябрь 2013, 12:20:02
Ответ #5
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Тогда в файле импорта ошибки.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
29 Ноябрь 2013, 12:23:09
Ответ #6
  • Новичок
  • *
  • Сообщений: 30
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо, буду разбираться