vQmod
vQmod#
В ідеалі модулі, товарні фіди та інші доповнення мають бути самостійними й не залежати від ядра, однак деякі з них потребують змін у файлах ядра. Зміна файлів ядра суттєво ускладнює оновлення магазину до новіших версій і може впливати на роботу інших модулів і доповнень. vQmod дає змогу встановлювати модулі, яким потрібні зміни ядра, не порушуючи цілісності основних файлів, — тож оновлення залишається можливим. vQmod зберігає перелік файлів і потрібних змін у вигляді XML-файлу для кожного доповнення. Зміни застосовуються під час звернення до файлів ядра, а отримані файли зберігаються як кешовані копії, які виконуються замість оригінальних PHP- або TPL-файлів.
vQmod не входить до складу ocStore 1.5.5.1.2 — його встановлюють окремо. Сервіс Google Code закрито, тому актуальні версії vQmod слід шукати в репозиторії проєкту на GitHub.
Встановлення vQmod#
Якщо ви плануєте оновлювати магазин або встановлюєте стороннє доповнення, яким раніше не користувалися, радимо використовувати vQmod. Завантажити vQmod та ознайомитися з інструкцією з встановлення можна тут: http://code.google.com/p/vqmod/.
Завантаживши відповідний zip-архів vQmod, розпакуйте його та завантажте теку vqmod через FTP у кореневу теку магазину. На знімку екрана FileZilla нижче видно, що корінь магазину розташований у public_html/opencart (у частині «Віддалений сайт»). Після завантаження в цю теку з'явиться тека public_html/opencart/vqmod.

vQmod рекомендує зробити доступними для запису теки vqmod і vqmod/vqcache, а також файли index.php та admin/index.php. У FileZilla клацніть файл або теку правою кнопкою миші, виберіть «Права доступу до файлу...» і введіть у полі «Числове значення» 755 або 777.

Далі відкрийте в браузері сторінку встановлення vQmod: додайте до адреси магазину vqmod/install. Наприклад, якщо магазин розташований за адресою www.mystore.com, сторінка встановлення буде www.mystore.com/vqmod/install. Якщо встановлення пройшло успішно, на сторінці з'явиться напис «VQMOD HAS BEEN INSTALLED ON YOUR SYSTEM!».
На відміну від теки install після встановлення ocStore, теку install vQmod після встановлення не видаляйте!
Після встановлення vQmod радить відкрити головну сторінку магазину й переконатися, що вона відображається і працює правильно. Також перевірте, чи з'явилися нові файли в теці vqmod/vqcache.