Export/Import Tool (OpenCart 3.x) Модуль для экспорта/импорта товара

Работающий модуль для экспорта/импорта товаров для OpenCart 3.х пошаговая инструкция

  • Скачиваем модель по данной ссылке (скачивание будет доступно после регистрации на сайте, смело регистрируйтесь и скачивайте)
  • Далее заходим в Модули/Расширения —> Установка расширений и загружаем файл ( если вдруг возникнет ошибка надо скачать еще одно расширение которое поможет обойти ошибку с загрузкой без FTP. Называется оно localcopy_oc3.ocmod и скачивается по ссылке / Далее идем опять по пути Модули/Расширения —> Установка расширений и загружаем localcopy. Далее обязательно идем в Модули/Расширения —> Модификаторы и нажимаем в правом верхем углу голубую иконку с двумя стрелками (обновить). Ок обновили. Точно также загружаем модуль импорта и обновляем модификатор).
  • Загрузили модуль, обновили модификатор и идем даем права админу в Система —> Пользователи —> Группы пользователей —> Administrator ( Администраторы) и нажимаем справа напротив голубой карандаш для редактирования. В графе Разрешен просмотр — ищем extension/export_import и ставим галочку и такую же галочку ставим в Разрешено внесение изменений и сохраняем (справа вверху голубая дискетка)
  • В графе Обслуживание должен появиться модуль экспорта/импорта.
  • Если не знаете английского. вот вам переведенный файл импорта ссылка (файл разрхивировать и закинуть в корень сайт в директорию ../public_html/admin/language/ru-ru/extension)
  • Дальше пробуем эскортировать, если возникает ошибка «Trying to access array offset on value of type int » — решается она след образом в файле system/library/export_import/Classes/PHPExcel/Cell/DefaultValueBinder.php в 82й строке замените } elseif ($pValue{0} === ‘=’ && strlen($pValue) > 1) { на } elseif (0 === strpos($pValue, ‘=’) && strlen($pValue) > 1) { (проблема в том, что используемый php модуль не обновлялся с 2015го года, и не совместим с php74)
  • И вуаля, все должно работать!)

Кстати, я пользуюсь хостингом Beget.com и вам его советую! Отличный сервис и круглосуточная техподдержка.

11 комментариев

У вас кавычки неправильные в этом месте ‘=’

1

Спасибо за подсказку! Действительно сменил кавычки и все заработало!

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

ПРоблема решилась, нужно было очистить модификаторы. Но появилась новая. выпала ошибка как в статье, я заменил строчку, но модуль всё равно не работает, теперь при нажатии кнопки экспорт пишет, что сайт не отвечает

Автор

скиньте скрин

Автор

скиньте скрин

добрый день, в 82 строке поменял } elseif ($pValue{0} === ‘=’ && strlen($pValue) > 1) { на } elseif (0 === strpos($pValue, ‘=’) && strlen($pValue) > 1) { вставлял через копи паст из этой статьи. Несмотря на все проделланые действия продолжает писать PHP Notice: Trying to access array offset on value of type null in /var/www/cleverca/data/www/clevercases.ru/admin/model/extension/export_import.php on line 62. что надо сделать чтобы все заработало?