CoderNotes - заметки программиста

Публикации  »  PHP
Скидка 65% на Skillbox

Получите скидку 65% на любой курс программирования на популярной образовательной платформе Skillbox!

Подробнее
Бесплатный хостинг + SSL-сертификат

Зарегистрируйте домен и получите 2 месяца бесплатного хостинга и SSL-сертификат на 1 год в подарок

Подробнее

Удаление/деинсталяция vQmod в OpenCart 2.0

Если с установкой vQmod все обстоит достаточно просто (скопировать файлы, зайти по адресу <сайт>/install/), то с удалением (деинсталяцией) не соовсем все так ясно, т.к. у vQmod нет скрипта для деинсталяции. Если просто удалить папку vqmod, то сайт будет выдавать ошибки, как в админке, так и в клиентской части. Однако, на самом деле, все делается довольно просто. После удаления папки vqmod могу предложить 2 варианта действий:

Способ 1

Необходимо просто скачать "чистый" OpenCart той же версии, что у вас на сайте, без всяких дополнений и взять из него 2 файла index.php и admin/index.php, которыми заменить соответствующие файлы на своем сайте. Для OpenCart Pro необходимо так же заменить файл system\helper\json.php на "чистый".

Способ 2

Если нет возможности где-то взять "чистый" OpenCart, нужно сделать следующее: открыть для редактирования файл index.php и заменить в нем строки


// VirtualQMOD
require_once('./vqmod/vqmod.php');
VQMod::bootup();

// VQMODDED Startup
require_once(VQMod::modCheck(DIR_SYSTEM . 'startup.php'));

на эти строки:

// Startup
require_once(DIR_SYSTEM . 'startup.php');

Так же, сделайте замену строк:

// Application Classes
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/currency.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/user.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/weight.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/length.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/ocstore.php'));

на строки:

// Application Classes
require_once(DIR_SYSTEM . 'library/currency.php');
require_once(DIR_SYSTEM . 'library/user.php');
require_once(DIR_SYSTEM . 'library/weight.php');
require_once(DIR_SYSTEM . 'library/length.php');

Тоже самое нужно сделать и в admin/index.php.

Если вы используете OpenCart Pro 2.x - необходимо так же удалить кусок кода в system\helper\json.php (спасибо за подсказку гостям сайта).

Ну и конечно на последок, необходимо удалить папку vqmod в корне сайта.

Вот и всё, vQmod удален.

Категория: PHP

Книги по теме:

Посмотреть все книги по программированию

Комментарии к статье:

20.12.17   Гость Не нашёл этих строк в файлах

// Application Classes
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/currency.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/user.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/weight.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/length.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/ocstore.php'));
20.12.17   Администратор Какая версия OpenCart у Вас ?
22.12.17   Гость Opencart Pro 2.3.0.2
22.12.17   Гость Разобрался.
Нужно заменить файлы index.php и admin/index.php и удалить папку vqmod, больше ничего не нужно.
20.03.18   Гость Спасибо большое
03.10.18   Гость Если стоит VQMod Pro Opencart 2.3, то нужно еще из system\helper\json.php удалить большой кусок кода сверху.
03.10.18   Администратор Спасибо за помощь.

Добавить комментарий: