Вход на сайт

Регистрация на сайте автоматическая при оформлении первого заказа

Opencart 2: ошибка Fatal error: Cannot redeclare


Если после установки модуля или модификации на Opencart 2 вылазит ошибка Fatal error: Cannot redeclare ... - это значит, что php-функция или php-класс, который указан в ошибке, дублируеться. Вам нужн оставить только одну функцию или класс с таким названием. Все очень просто, ищите проблемный файл (контроллер или модель, скорее всего модифицированный через vqmod или ocmod), который указан в функции, в этом файле ищите функции или класы с одинаковыми названиями и если они дублируються полностью - тогда один из них удаляете, если они разные - переименовывайте и исправляйте всю цепочку обращений к этой функции или классу.

Пример ошибки:
Fatal error: Cannot redeclare ModelCatalogProduct::editList() in /home/site/public_html/www.site.com/vqmod/vqcache/vq2-admin_model_catalog_product.php on line 164
Решение ошибки:
Нужно открыть файл vqmod/vqcache/vq2-admin_model_catalog_product.php и сделать поиск "public function editList", вы найдете две функции с таким названием. Далее нужно определить: эти функции одинаковые или разные? Затем вам нужно найти в каком модификаторе добавляеться дублирующая функция, для этого открываете папку vqmod/xml/ и ищите файл в котором добавляеться эта функция. Когда уже нашли: если функции были одинаковые - тогда удаляете эту операцию из модификатора, если разные - переименовывайте и исправляйте цепочку обращений к этой функции в модуле.

Если такая ошибка возникает в папке system/modification/ или в system/storage/modification/ - процедура та же самая, только добавление дублирующейся функции нужно искать в модификаторе модуля ( файл с расширением *.ocmod.xml или файл install.xml ), затем удалить старый модификатор в админке и установить новый отредактированный.

Дата публикации:
Популярные модули Opencart 2
Модуль Заказ в 1 клик Opencart 2

Модуль Заказ в 1 клик Opencart 2

Модуль Быстрый заказ в 1 клик Opencart2 - очень удобное дополнение для вашего магазина.Позволяет упр..

Всего 329 руб.

Модуль Менеджер заказов Opencart 2

Модуль Менеджер заказов Opencart 2

Модуль Менеджер заказов Opencart 2.x - модуль для управления заказами из админки. Модуль позвол..

Всего 384 руб.

Модуль Import YML Opencart 2

Модуль Import YML Opencart 2

Модуль Import YML Opencart 2 - для импорта yml-файла с товарами в Ваш интернет-магазин. Импорт ..

Всего 329 руб.

Модуль Экспорт YML Opencart 2

Модуль Экспорт YML Opencart 2

Модуль экспорта товаров на площадку Яндекс.Маркет, Турбо-страницы и другие сервисы, которые принимаю..

Всего 439 руб.

Модуль Горизонтальное мега-меню Opencart 2.x

Модуль Горизонтальное мега-меню Opencart 2.x

Модуль для формирования многоуровневого меню на основе категорий, производителей, товаров, страниц, ..

Всего 329 руб.

Модуль Вертикальное мегаменю для Opencart 2.x

Модуль Вертикальное мегаменю для Opencart 2.x

Модуль для создания вертикального мега-меню в колонке на Opencart 2.x. Очень многофункциональное доп..

Всего 329 руб.

Модуль Opencart Blog для Opencart 2.x

Модуль Opencart Blog для Opencart 2.x

Большим недостатком системы Opencart 2.x является отсутствие нормального блога записей. Ведь почти к..

Всего 439 руб.

Модуль Стикеры на товары для Opencart 2

Модуль Стикеры на товары для Opencart 2

Модуль для прикрепления стикетов к товарам на Opencart 2. Стикеры - это бирки, ленты, штамы, звездоч..

Всего 384 руб.

Слайдер Revolution для Opencart 2.0 - 2.3

Слайдер Revolution для Opencart 2.0 - 2.3

Слайдер №1 для Opencart 2 - это Revolution Slider. Многофукциональный модуль для слайдшоу позволяет ..

Всего 439 руб.

Модуль Скидки для групп покупателей Opencart 2.x

Модуль Скидки для групп покупателей Opencart 2.x

Модуль Скидки для групп покупателей или Total Customer Group Discount для Opencart 2.x позволяет зад..

Всего 274 руб.

Модуль Отзывы о товарах Opencart 2

Модуль Отзывы о товарах Opencart 2

Модуль Отзывы о товарах на отдельной странице и в позиции на сайте для Opencart 2.0.Удобный модуль д..

Всего 219 руб.

Модуль Мультизагрузка картинок товара на Opencart 2

Модуль Мультизагрузка картинок товара на Opencart 2

Модуль позволяет загружать и выбирать одновременно несколько картинок для товара. По умолчанию в O..

Всего 274 руб.

Рекомендуем

×
Напишите нам, мы онлайн!