VirtualQMod v.1.2.3 - 2.1.7 установка на CMS OpenCart и MaxyStore

VirtualQMod или "vQmod" является новшеством в php методах для отмены внесения изменений в файлы CMS. Вместо того, чтобы вносить изменения в файлы CMS в ручную, то исходные файлы при использовании vQMod не изменяются даже при многократных установках модулей с использованием технологии vQMod. Источник имитируется к временному файлу и изменения сделаны именно в этом временном файле, а затем происходит подмена реального файла и источник подключается по путям из реального файла.

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

В этой статье мы расскажем как установить этот модуль на CMS OpenCart и CMS MaxyStore.

 

Обновление от 04.11.2013 - Добавлена новая версия VirtualQMod v2.4.1

Обновление от 02.09.2012 - Добавлена новая версия VirtualQMod v2.1.7

Обновление от 26.11.2011 - Добавлена новая версия VirtualQMod v2.1.5

Обновление от 14.10.2011 - Добавлена новая версия VirtualQMod v2.1.3

Скачать VirtualQMod

Внимание! У Вас нет прав для просмотра скрытого текста.

 

================ VQMOD Авто установка =================
====== OpenCart v1.4.x & 1.5.x и MaxyStore v.1.5.3.1-1.5.5.1========

1. Загрузите папку "vqmod" в корневую директорию вашего магазина
2. Установите права 777 следующим папкам:
/vqmod
/vqmod/vqcache
3. Откройте в браузере:
        http://www.ВАШ_САЙТ.RU/vqmod/install/
При успешной установке вы на экране увидите сообщение об этом.

НЕ УДАЛЯЙТЕ ПАПКУ УСТАНОВКИ!
ВЫ ДОЛЖНЫ ЗАПУСТИТЬ ИНСТАЛЛЯТОР КАЖДЫЙ РАЗ, ПОСЛЕ МОДЕРНИЗАЦИИ OPENCART ИЛИ MAXYSTORE!!
НЕТ НИКАКОЙ ОПАСНОСТИ ПОВТОРНОГО ЗАПУСКА ИНСТАЛЛЯТОРА!

================== VQMOD Ручная установка ===================
====================== OpenCart v1.4.x ======================
=============== (для версии 1.5.x и МахуStore смотрите ниже)================


1. Загрузите папку "vqmod" в корневую директорию вашего магазина
2. Установите права 777 следующим папкам:
/vqmod
/vqmod/vqcache
3. РЕДАКТИРУЕМ ФАЙЛ: index.php
4. НАЙТИ:
    // Startup
    require_once(DIR_SYSTEM . 'startup.php');

    // Application Classes
    require_once(DIR_SYSTEM . 'library/customer.php');
    require_once(DIR_SYSTEM . 'library/currency.php');
    require_once(DIR_SYSTEM . 'library/tax.php');
    require_once(DIR_SYSTEM . 'library/weight.php');
    require_once(DIR_SYSTEM . 'library/length.php');
    require_once(DIR_SYSTEM . 'library/cart.php');

5. ЗАМЕНИТЕ НА:
    //VirtualQMOD
    require_once('vqmod/vqmod.php');
    $vqmod = new VQMod();

    // Startup
    require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php'));

    // Application Classes
    require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php'));
    require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php'));
    require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.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/cart.php'));

6. РЕДАКТИРУЕМ ФАЙЛ: admin/index.php
7. НАЙТИ:
    // Startup
    require_once(DIR_SYSTEM . 'startup.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');

8. ЗАМЕНИТЕ НА:

   //VirtualQMOD
    require_once('../vqmod/vqmod.php');
    $vqmod = new VQMod();

    // Startup
    require_once($vqmod->modCheck(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'));

================ VQMOD Ручная установка =================
============ OpenCart v1.5.x и MaxyStore v.1.5.x============

1. Загрузите папку "vqmod" в корневую директорию вашего магазина
2. Установите права 777 следующим папкам:
/vqmod
/vqmod/vqcache
3. РЕДАКТИРУЕМ ФАЙЛ: index.php
4. НАЙТИ:
    // Startup
    require_once(DIR_SYSTEM . 'startup.php');

    // Application Classes
    require_once(DIR_SYSTEM . 'library/affiliate.php');
    require_once(DIR_SYSTEM . 'library/customer.php');
    require_once(DIR_SYSTEM . 'library/currency.php');
    require_once(DIR_SYSTEM . 'library/tax.php');
    require_once(DIR_SYSTEM . 'library/weight.php');
    require_once(DIR_SYSTEM . 'library/length.php');
    require_once(DIR_SYSTEM . 'library/cart.php');

5. ЗАМЕНИТЬ НА:
    //VirtualQMOD
    require_once('vqmod/vqmod.php');
    $vqmod = new VQMod();

    // Startup
    require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php'));

    // Application Classes
    require_once($vqmod->modCheck(DIR_SYSTEM . 'library/affiliate.php'));
    require_once($vqmod->modCheck(DIR_SYSTEM . 'library/customer.php'));
    require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php'));
    require_once($vqmod->modCheck(DIR_SYSTEM . 'library/tax.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/cart.php'));

6. РЕДАКТИРУЕМ ФАЙЛ: admin/index.php
7. НАЙТИ:
    // Startup
    require_once(DIR_SYSTEM . 'startup.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');

8. ЗАМЕНИТЬ НА:
    //VirtualQMOD
    require_once('../vqmod/vqmod.php');
    $vqmod = new VQMod();

    // Startup
    require_once($vqmod->modCheck(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'));

На этом установка завершена.

Новость отредактировал: admin - 4-11-2013, 17:15
Причина: Добавлена новая актуальная версия vQMod 2.4.1


Комментариев 26

Офлайн
albon 1 апреля 2012 01:50
Mendel,
Аналогично, все что можно было перепробовал, не помогает, выставил права 755 на vqmod и vqcach и все заработало, спасибо
Офлайн
iMateo 3 мая 2012 02:32
Спасибо!
Все прекрасно заработало. Не забывайте ставить права на папки и все будет ок.
Офлайн
lolafopo 9 июня 2012 23:33
Зачем нужна подвесная конструкция http://spectechkomplect.ru/339-zachem-nuzhna-podvesnaya-konstrukciya.html
Офлайн
f-jeka 23 июня 2012 08:22
Как отключить запись логов? Выставил параметр в конфиге public $logging = false; но логи все равно пишутся.
Офлайн
Danko 27 сентября 2012 22:46
Спасибо все работкает )))
Офлайн
sobwoofer 2 октября 2012 13:31
После переноса сайта на новый хостинг перестал работать vqmod,
и устанавливал заново, автоустановкой, ничего не помагает, в меню даже не отображается.
Офлайн
bugmenot 8 ноября 2012 12:58

спасибо! сам модуль делал?

Офлайн
gost1k 9 ноября 2012 17:39

на 1.5.4.1 никак не хочет ставиться...

Internal Server Error

права на обе папки выстовил, пробывал разные версии, даже в ручную не ставится.

safe_mode = off;

 

Помучил права, вроде получилось.

Офлайн
Madewood 18 ноября 2012 19:19

Тоже вопрос, под 1.5.3.1 встанет??

Офлайн
magistr2000 14 января 2013 14:45

После установки vqmod на 1.5.4.1 перестал грузиться баннер на главной. как решить проблему?

Офлайн
обанан 16 января 2013 03:37

Установил версию 2.1.5 vqmod-2.1.5-opencart на сайт. ВСЕ ВПОРЯДКЕ!    Но после установки модуля "Экспорт / Импорт" для сборки MaxyStore v.1.5.4.1  (доступ главному администратору установлен - тоже впорядке) на аминпанели в разделе система меню  Экспорт / Импорт так и непоявилось! Подскажите в чем дело....... 

Офлайн
sergey37 16 января 2013 10:23

Подскажите, на макси сторе вмод установлен?

Офлайн
sergey37 17 января 2013 19:03

 При попытке импортировать из максисторе 1.5.4.1выдаёт:  Fatal error: Call to undefined method PHPExcel_Reader_CSV::setReadDataOnly() in /home/sergey1/public_html/best-shop.pro/admin/model/tool/export.php on line 1581. На экспортном файле ошибка:  

<b>Notice</b>: Error: Table 'sergey1_bestshop.product_tag' doesn't exist<br />Error No: 1146<br />SELECT   p.product_id,  pd.name,  GROUP_CONCAT( DISTINCT CAST(pc.category_id AS CHAR(11)) SEPARATOR "," ) AS categories,  p.sku,  p.upc,  p.location,  p.quantity,  p.model,  m.name AS manufacturer,  p.image AS image_name,  p.shipping,  p.price,  p.points,  p.date_added,  p.date_modified,  p.date_available,  p.weight,  wc.unit,  p.length,  p.width,  p.height,  p.status,  p.tax_class_id,  p.viewed,  p.sort_order,  pd.language_id,  ua.keyword,  pd.description,   pd.meta_description,   pd.meta_keyword,   p.stock_status_id,   mc.unit AS length_unit,   p.subtract,   p.minimum,   GROUP_CONCAT( DISTINCT CAST(pr.related_id AS CHAR(11)) SEPARATOR "," ) AS related,   GROUP_CONCAT( DISTINCT pt.tag SEPARATOR "," ) AS tags FROM `product` p LEFT JOIN `product_description` pd ON p.product_id=pd.product_id   AND pd.language_id=1 LEFT JOIN `product_to_category` pc ON p.product_id=pc.product_id LEFT JOIN `url_alias` ua ON ua.query=CONCAT('product_id=',p.product_id) LEFT JOIN `manufacturer` m ON m.manufacturer_id = p.manufacturer_id LEFT JOIN `weight_class_description` wc ON wc.weight_class_id = p.weight_class_id   AND wc.language_id=1 LEFT JOIN `length_class_description` mc ON mc.length_class_id=p.length_class_id   AND mc.language_id=1 LEFT JOIN `product_related` pr ON pr.product_id=p.product_id LEFT JOIN `product_tag` pt ON pt.product_id=p.product_id   AND pt.language_id=1 GROUP BY p.product_id ORDER BY p.product_id, pc.category_id;  in <b>/home/sergey1/public_html/best-shop.pro/system/database/mysql.php</b
> on line <b>49</b>                                                                                                                                                                                                            

Где я ошибся? 



Тема закрыта, разобрался.

Офлайн
Strekoza5 25 января 2013 16:14

Устанавливала на разные версии, одна прлоблема! Группы пользователей НЕ сохраняются! Все галочки снимаются и остаются только на группе пользователей, становится сразу все в админке не доступно. Как решить проблему, подскажите?

 

Вопрос закрыт, ОКАЗЫВАЕТСЯ надо просто права поставить 777 на группу user_permission.php 666 не сработало.

 

 

НЕт это ненормальное явление! ЧТО Я ДЕЛАЮ НЕ ТАК!? Первый раз с таким столкнулась! загрузила новый модуль экспорта, и опять ПРАВА не сохраняются! Хоть и стоят на файлах всех 777!

Офлайн
Vasek 13 марта 2013 02:15

У меня ISP , на Centos -86 всё работало, поставил 86 -64, ошибка ,помогла установка dom.so(

Расширения PHP

), всё заработало

Офлайн
Styud 2 апреля 2013 06:30

одно время мучился с эти модом... плюнул и ставил все руками(

но тут заработало 
распаковал этот архив+ сверху поставил мод еще один http://opencartforum.ru/files/file/875-vqmod-менеджер-1541/

 

и все заработало. 

Офлайн
sher 18 августа 2013 01:10

Цитата: Styud
http://opencartforum.ru/files/file/875-vqmod-менеджер-1541/
и все заработало. 

Согласен. Проблема была в версии. 

Офлайн
jamburg 9 декабря 2013 12:57

Ребята, а у меня такая проблема: При экспорте в maxystore 1.5.3.1 вылетает следующее:

Warning: set_time_limit() has been disabled for security reasons in /home/jcasino/public_html/fashiontimeshop.ru/admin/controller/tool/export.php on line 76
Warning: fopen(/home/jcasino/public_html/fashiontimeshop.ru/system/logs/error.txt) [function.fopen]: failed to open stream: Permission denied in /home/jcasino/public_html/fashiontimeshop.ru/system/library/log.php on line 12

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/jcasino/public_html/fashiontimeshop.ru/system/library/log.php on line 14

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/jcasino/public_html/fashiontimeshop.ru/system/library/log.php on line 16
Notice: Error: Unknown column 'p.ean' in 'field list'
Error No: 1054
SELECT p.product_id, pd.name, GROUP_CONCAT( DISTINCT CAST(pc.category_id AS CHAR(11)) SEPARATOR "," ) AS categories, p.sku, p.upc, p.ean, p.jan, p.isbn, p.mpn, p.location, p.quantity, p.model, m.name AS manufacturer, p.image AS image_name, p.shipping, p.price, p.points, p.date_added, p.date_modified, p.date_available, p.weight, wc.unit, p.length, p.width, p.height, p.status, p.tax_class_id, p.viewed, p.sort_order, pd.language_id, ua.keyword, pd.description, pd.meta_description, pd.meta_keyword, pd.tag, p.stock_status_id, mc.unit AS length_unit, p.subtract, p.minimum, GROUP_CONCAT( DISTINCT CAST(pr.related_id AS CHAR(11)) SEPARATOR "," ) AS related FROM `product` p LEFT JOIN `product_description` pd ON p.product_id=pd.product_id AND pd.language_id=1 LEFT JOIN `product_to_category` pc ON p.product_id=pc.product_id LEFT JOIN `url_alias` ua ON ua.query=CONCAT('product_id=',p.product_id) LEFT JOIN `manufacturer` m ON m.manufacturer_id = p.manufacturer_id LEFT JOIN `weight_class_description` wc ON wc.weight_class_id = p.weight_class_id AND wc.language_id=1 LEFT JOIN `length_class_description` mc ON mc.length_class_id=p.length_class_id AND mc.language_id=1 LEFT JOIN `product_related` pr ON pr.product_id=p.product_id GROUP BY p.product_id ORDER BY p.product_id, pc.category_id; in /home/jcasino/public_html/fashiontimeshop.ru/system/database/mysql.php on line 49
Warning: fopen(/home/jcasino/public_html/fashiontimeshop.ru/system/logs/error.txt) [function.fopen]: failed to open stream: Permission denied in /home/jcasino/public_html/fashiontimeshop.ru/system/library/log.php on line 12

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/jcasino/public_html/fashiontimeshop.ru/system/library/log.php on line 14

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/jcasino/public_html/fashiontimeshop.ru/system/library/log.php on line 16

Подскажите, пожалуйста, как исправить это?

Офлайн
Sh_IKO 28 января 2014 20:37

Полный завал, что автоматическая не идет что ручная, или показывает страница 500 или тайна белого экрана даже не ругнется никак, права выставляла и 777 и 755 фиолетово. Подскажите что делать!!! Без него никак експорт и импорт не устанавливается пробовала версии v2.1.5 и v2.4.1 стоит максистори 1.5.4.1. Всем откликнувшимся заранее спасибо!

Офлайн
bravos 26 марта 2014 19:07

Да, поддерживаю. Не работает. (проверял с последней версией)

 

Пишет установка завершена - но никаких следов в админке нет

Офлайн
admin 26 марта 2014 21:01

Цитата: "bravos"
Да, поддерживаю. Не работает. (проверял с последней версией)

И что вы поддерживаете? Кто вам сказал, что в админке должны быть какие-либо следы после установки?

VQMOD - нужен для того, чтобы не вносить изменения в файлы движка и шаблона в ручную, он сделает это виртуально за вас и после установки VQMOD вы его не увидите в админке, т.к. он там абсолютно не нужен.

Офлайн
bravos 28 марта 2014 02:38

Ну и следов от .xml файлов которые закидываю в папку с vqmod'ом тоже никаких. Сообщения о установке есть. Пишет что успешно установлено. Но после загрузок .xml файлов ничего не происходит.

 

Или надо ещё что-то делать чтобы установить доп. модули?

Я не претензии пишу, я наоборот с вопросами и за помощью. Я в этом деле не про

 

 

P.S.: я например мучаюсь потому что ищу способ решить такую проблему:

мне нужно поле "закупочной цены"/"цены поставщика" которого нет в сборке. Нашел модули, нужен vqmod. Если б здесь были бы, купил бы. Но нету подобных модулей.

Офлайн
admin 28 марта 2014 08:28

Если модуль написан для оригинального OpenCart, то он и будет на нем работать, если же вам нужно, чтобы данный модуль работал на MaxyStore, то вам нужно немного изменить код в файле .xml вот тогда модуль будет работать на MaxyStore, иногда модули работают без дополнительных правок.

Офлайн
lotozkyj 16 апреля 2014 15:39

Можете подсказать как установить модуль, если папка admin перейменована?

Спасибо!

Офлайн
24it 15 марта 2015 17:09
Кто хорошо разбирается в опенкар (оссторе) - требуются комплексные платные услуги!
http://24it.by/
При оформлении заказа и ряд других доработок.
Цена за каждую услугу обговаривается.
Пишите:
Skype treatcomp
ICQ 6-581-581 

Офлайн
lusolu 10 августа 2015 18:12
Здравствуйте, при установке нового шаблона opencart сайт отображается некорректно, есть ли возможность помочь? http://vombat-shop.ru/
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
  • Яндекс.Метрика
  • Яндекс цитирования
  • www.megastock.ru
  • Здесь находится аттестат нашего WM идентификатора 642129803619