Перейти к содержанию
rokovoii

Помогите разобраться с ошибками импорта

Рекомендуемые сообщения

Здравствуйте, стоит модуль Export/Import Tool (V3.6) for OpenCart 2.x.

Выгружаю из админки товары (2 шт, заполнял сам вручную), все нормально, в этом же файле меняю опции, загружаю вопросов нет.

На основе этого файла был сделан файл загрузки товаров с 4000 наименований и еще один файл - урезанная версия большого - 43 наименования.

При попытке импортировать этот урезанную версию появляется ошибка

 

Uploaded spreadsheet file has validation errors!
See also 'System > Tools > Error Logs' for more details.
No server data has been changed.

 

Смотрю Журнал ошибок, там написано это

2016-10-11 17:09:07 - Export/Import: Missing product_ids in worksheet 'Products'!
2016-10-11 17:09:07 - Export/Import: Worksheet 'ProductAttributes' uses product_id '1' in the wrong order. Ascending order expected!
2016-10-11 17:09:07 - Export/Import: Worksheet 'ProductAttributes' uses product_id '1' in the wrong order. Ascending order expected!
2016-10-11 17:09:07 - Export/Import: Worksheet 'ProductAttributes' uses product_id '8' in the wrong order. Ascending order expected!
 

Шапки изначально выгруженного файла и импортируемого идентичны.Атрибуты и опции перепроверил раз 10 все один в один.

В чем может быть суть?

Я не программист, я просто заказчик, поэтому, если поможете настроить, готов оплатить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверьте, что данные отсортированы в возрастающем порядке по полю product_id

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо.

Осталась эта

2016-10-11 18:01:05 - Export/Import: Missing product_ids in worksheet 'Products'!
 

Изменено пользователем rokovoii

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо.

Осталась эта

2016-10-11 18:01:05 - Export/Import: Missing product_ids in worksheet 'Products'!

 

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решил проблему. Почему - то получилось импортировать после смены формата с xlsx на xls. Странно, ведь этот мод расчитан на xlsx.

Теперь попробую загрузить большой файл с 4500 товаров

Изменено пользователем rokovoii

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А при загрузке 4500 товаро вылезает

Allowed memory size of 134217728 bytes exhausted (tried to allocate 262144 bytes)
No server data has been changed.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А в журнале ошибок вот ээто

2016-10-11 18:08:27 - PHP Notice:  Error: Duplicate entry '1-12-1' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO `je_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ( 1, 12, 1, 'Сапфир' ); in /home/m/magnifi/public_html/system/library/db/mysqli.php on line 41
2016-10-11 18:18:40 - PHP Fatal Error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 262144 bytes) in /home/m/magnifi/public_html/system/PHPExcel/Classes/PHPExcel/CachedObjectStorage/Memory.php on line 49
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И почему при попытке загрузить файл xlsx вылезает ошибка 2016-10-11 19:45:46 - Export/Import: Missing product_ids in worksheet 'Products'!???

Хотя при xls ее нет. Ведь проще грузить xlsx он весит меньше

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А в журнале ошибок вот ээто

2016-10-11 18:08:27 - PHP Notice:  Error: Duplicate entry '1-12-1' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO `je_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ( 1, 12, 1, 'Сапфир' ); in /home/m/magnifi/public_html/system/library/db/mysqli.php on line 41

2016-10-11 18:18:40 - PHP Fatal Error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 262144 bytes) in /home/m/magnifi/public_html/system/PHPExcel/Classes/PHPExcel/CachedObjectStorage/Memory.php on line 49

 

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогите пожалуйста разобраться и мне. Ошибка при попытке загрузить файл как у топикстартера, но в логах информация другая:

 

2017-08-03 21:32:32 - PHP Unknown:  The Twig_Autoloader class is deprecated since version 1.21 and will be removed in 2.0. Use Composer instead. in /var/www/party-ball.ru/system/library/template/Twig/Autoloader.php on line 12
2017-08-03 21:32:32 - PHP Unknown:  Using Twig_Autoloader is deprecated since version 1.21. Use Composer instead. in /var/www/party-ball.ru/system/library/template/Twig/Autoloader.php on line 30
2017-08-03 21:32:32 - PHP Unknown:  Using Twig_Autoloader is deprecated since version 1.21. Use Composer instead. in /var/www/party-ball.ru/system/library/template/Twig/Autoloader.php on line 30
2017-08-03 21:32:32 - PHP Unknown:  Using Twig_Autoloader is deprecated since version 1.21. Use Composer instead. in /var/www/party-ball.ru/system/library/template/Twig/Autoloader.php on line 30

 

Что это может быть? Как я понимаю дело не в файле, кстати импорт работал, а потом перестал :(

Autoloader.php

Изменено пользователем Zloychik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.