Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

vQmod и Opencart 2


lutuy

Recommended Posts

Подскажите пожалуйста, запутался совсем....

Нужно ли устанавливать vQmod на opencart 2 если там есть уже установка модулей....?

Т.е. ocmod=vqmod или нет???

 

Устанавливаю модули через штатную установку, появляется в модификаторах, а что дальше??? Включаю, но модуль не появляется в разделе модулей... 

Надіслати
Поділитися на інших сайтах


Т.е. ocmod=vqmod или нет???

По смыслу - да, одно и то же. Но синтаксис внутри XML файлов отличается.

vQmod если и устанавливать - то только если кто-то из разработчиков будет для OC2 упорно продолжать писать именно vQmod-ы. Смысла в этом мало, т.к. переписывать существующие модуля надо всё равно, а поскольку OCMOD встроен, то чтоб не напрягать пользователей - разработчикам нет смысла не писать ocmod-ы.

В таком случае, если всё-таки найдётся веская причина ставить vQmod - их существует две версии.

Ставьте версию только от JNeuhoff. Версия от Qphoria/Jay6390 (доступная на github:vqmod/vqmod) - НЕПРАВИЛЬНО работает в OC2. См. http://rb.labtodo.com/page/dve-raznye-realizacii-vqmod-dlja-opencart-2-samaja-rasprostranjonnaja-nesovmestima-i-konfliktuet-s-ocmod

Устанавливаю модули через штатную установку, появляется в модификаторах, а что дальше??? Включаю, но модуль не появляется в разделе модулей...

Расширения / Установка расширений - закачиваем либо *.ocmod.zip, либо *.ocmod.xml. В случае zip происходит несколько действий (копирование файлов, выполнение скрипта с MySQL запросами, выполнение php-скрипта установки, сохранение XML в базе).

После этого Расширения / Модификации - здесь должна появиться модификация. Надо нажать кнопку "Обновить" для перегенерации файлов в кеше.

В модулях - если не появляется модуль, хотя должен, значит на первом шаге (Extension installer) происходит ошибка. Возможно, неправильно настроена вкладка FTP в настройках магазина (часто проблемы с полем "FTP root"), возможно проблемы с правами доступа. В первом случае установщик расширений радостно отрапортует зелёными сообщениями, что установка успешна, хотя на самом деле хрен там успешно. Если второй случай - обычно вываливаются окна с ошибкой "JSON Error ..."

Надіслати
Поділитися на інших сайтах


vQmod не нужен совсем.
Установленная _модификация_ (*.ocmod.xml) не обязательно должна появляться в модулях. Если устанавливалась только модификация (один файл), то в модулях он точно не появится (а в списке модификаций должен быть), и будет работать.

 

upd. Кстати, что бы заливать модули через штатную установку, нужно настроить FTP в админке (это для тех, кто не в курсе).

Змінено користувачем destreser
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

прочитал так и не понял нужно ли ставить VQMOD для OC 2.0.11

vQmod не нужен совсем.

и что нужно писать в настроках фтп в поле root?

Путь к корневому каталогу сайта, напр., /var/www/ваш_сайт/public_html/
Надіслати
Поділитися на інших сайтах


vQmod если и устанавливать - то только если кто-то из разработчиков будет для OC2 упорно продолжать писать именно vQmod-ы. Смысла в этом мало, т.к. переписывать существующие модуля надо всё равно, а поскольку OCMOD встроен, то чтоб не напрягать пользователей - разработчикам нет смысла не писать ocmod-ы.

пишут, упорно продолжают писать под vqmod

Надіслати
Поділитися на інших сайтах

vqmod кеш хранится в vqmod/vqcache, для ocmod свой кеш

интересно как они работают вместе

прочитал статью rb2, вопросов нет )

Змінено користувачем freelancer
Надіслати
Поділитися на інших сайтах

прочитал так и не понял нужно ли ставить VQMOD для OC 2.0.11

Нет, не нужно.

Если прям позарез нужно и именно vQmod - то ставить указанный вариант (от JNeuhoff), а не стандартный.

и что нужно писать в настроках фтп в поле root?

Залогиньтесь по FTP с тем логином и паролем, которым будет логиниться магазин (которые прописываете в настройках магазина во вкладке FTP). Попадаете в какую-то точку файловой системы. Путь от этой точки до корня магазина и надо вписать в поле "FTP root".

Это может быть и "/public_html", и "/www", и "/", и "/public_html/super-puper-magazin.ru", и полный путь от корня файловой системы, как в ответе от destreser. Самый редкий случай, кстати.

Надіслати
Поділитися на інших сайтах


пишут, упорно продолжают писать под vqmod

Интересно, чего им не хватает в ocmod?

Тоже регулярно сталкиваюсь с клиентами, у которых обязательно на OC2 стоит vqmod с 5-15 xml-ками. И обязательно кривой.

  • +1 1
Надіслати
Поділитися на інших сайтах


Интересно, чего им не хватает в ocmod?

 

Ненастроенного FTP доступа у подавляющего большинства пользователей.

 

И главное проблема настройки, но модуль то мой не работает.

- Я купил у Вас модуль, сделал все по инструкции, а он не работает.

- Что именно Вы делали?

- Зашел в установку расширений, выбрал файл, получил ошибку ...

- ...

- [Пошло поехало, помогите, настройте... ]

 

Надіслати
Поділитися на інших сайтах

tabook сказал(а) 06 Апр 2015 - 12:02 PM:

Ненастроенного FTP доступа у подавляющего большинства пользователей.

В настройках из неочевидных параметров только "ftp root". Его бы нормально описать. Или автоконфигуратор сделать. С копированием файлов по FTP вручную в правильное место у чайников проблем не меньше: в иные магазины как заглянешь, так там ошмётки папок "catalog", "admin" и "upload" где только не находишь... не могут люди прицелиться.
  • +1 1
Надіслати
Поділитися на інших сайтах


Не пойму одного - зачем нужно было делать все через OpenCartовский "настроечный" FTP. Ведь заливать на сайт все умеют, даже чайники. Ну сделали бы в 2.0 выбор файла прямо с папки на сервере, после установки убивали. Чтоб без ошметок.

Надіслати
Поділитися на інших сайтах

Не пойму одного - зачем нужно было делать все через OpenCartовский "настроечный" FTP. Ведь заливать на сайт все умеют, даже чайники. Ну сделали бы в 2.0 выбор файла прямо с папки на сервере, после установки убивали. Чтоб без ошметок.

Нормально всё сделано, оч удобно, если пользуешься постоянно (вот я пользуюсь постоянно и мне очень удобно :) ).

Надіслати
Поділитися на інших сайтах


Не пойму одного - зачем нужно было делать все через OpenCartовский "настроечный" FTP. Ведь заливать на сайт все умеют, даже чайники.

Ох, мало Вы чайников видели, мало...

Хотя решение спорное и сделанное через анус в лучших традициях DK, не спорю. Но причину, почему сделано через FTP, я понимаю. Можно ли было сделать через обычный файл аплоад? Можно, но поскольку надо записывать файлы во все папки опенкарта, они ВСЕ ДОЛЖНЫ БЫЛИ БЫ ИМЕТЬ ПРАВА НА ЗАПИСЬ для apache-пользователя. Я ожидал от механизма установки расширений чего-то вроде composer/packagist-а, но не судьба, видать, дождаться хороших решений в опенкарт из коробки.

Надіслати
Поділитися на інших сайтах


Нормально всё сделано, оч удобно, если пользуешься постоянно (вот я пользуюсь постоянно и мне очень удобно :) ).

Особенно удобно обновлять расширения через админку. Заходишь в Ext.installer, заливаешь - получаешь отлуп "модуль с таким кодом уже есть" и никаких вариантов. Вздыхаешь матом, идёшь в модификации, ищешь там нужную строчку в длинном списке. Отмечаешь обязательно галкой слева, мотаешь страницу в самый верх и удаляешь кнопкой сверху. Опять возвращаешься в Ext.installer, upload. Опять возвращаешься в Modifications, чтобы нажать там кнопку Refresh.

Офигеть как удобно, в самом деле. Не интерфейс, а мечта.

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

А вот гораздо менее приятная фича, особенно для чайников - ошибка в OCMOD легко укладывает насмерть магазин. Иногда даже в админку после этого не попадёшь. Пока не очистишь "system/modification". Механизма безопасной загрузки не предусмотрено в принципе.

Хранение XML в базе. Тоже так себе решение. Особенно когда надо искать конфликты между модулями.

Отсутствие сортировки: возможности задать порядок выполнения патчей, что иногда может решить проблему совместимости. В vQmod это можно было сделать переименованием файлов, в OCMOD надо добавлять поле "порядок сортировки" или сортировать по дате установки.

Ну и там ещё много других неприятных моментов и недоработок.

Надіслати
Поділитися на інших сайтах


Нормально всё сделано, оч удобно, если пользуешься постоянно (вот я пользуюсь постоянно и мне очень удобно :) ).

Ох не отлаживали вы ocmod, не отлаживали...

Тот же vqmod - полез в файл быстренько поправил селекторы/опечатки, нажал F5 - заработало.

ocmod - пересобери архив, удали дополнение, обнови кэш, залей, обнови кеш....

Надіслати
Поділитися на інших сайтах

Extensions Installer Fix

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892

через тот же ocmod )

Вот именно его и рекомендую всем в первую очередь :)

Надіслати
Поділитися на інших сайтах

Вобще-то сейсчас занимаюсь уже 16м по счету модулем ;)

И как, удобно искать и править ошибки в ocmod? Вот только не говорите что вышеописанный порядок действий проще и легче правки на лету одного файла в vqmod/xml

Надіслати
Поділитися на інших сайтах

Вот честно, я не чувствую дискомфорта. В vqmod-e надо было вручную лазить по каталогам, чистить руками кеш, в ocmod-е надо нажать на пару кнопок, что бы сделать то же самое. Мне приятней нажимать кнопки и вобще не трогать фтп-менеджер.

И кстати лог в ocmode мне тоже нравится больше :) наверно я марсианин.

Змінено користувачем destreser
Надіслати
Поділитися на інших сайтах


 В vqmod-e надо было вручную лазить по каталогам, чистить руками кеш

 

У меня постоянно встречаются странные сервера, где достаточно поправить xml и нажать F5 на отлаживаемой странице. :)

 

А вот три часа назад писал ocmod с большими правками в 4 файлах админки и 3 файлах каталога. Сначала сделал изменения в файлах, потом diffы сливал в ocmod. Так вот я за..лся напильником подкручивать ошибки поиска "паттерна" вставки и за каждым разом пересобирать архив и выполнять пляски из за отсутствия функционала "обновления" мода.

 

Так что у меня довольно предвзятое отношение к ocmod :)

Надіслати
Поділитися на інших сайтах

destreser сказал(а) 06 Апр 2015 - 2:55 PM:

И кстати лог в ocmode мне тоже нравится больше :) наверно я марсианин.

Не верю. Лог ocmod.log содержит неверные данные, на него нельзя ориентироваться при поиске ошибок: у меня у сообщений "NOT FOUND!" не совпадали ни номера строк (да-да, именно так: not found, но номер строки при этом написан), ни искомые строки (в логе одна строка, а проблема оказалась совершенно в другом месте).

P.S. Крохотный шанс на то, что это привнесено JNeuhoff, а в оригинале всё зашибись, волшебно и без ошибок. Этот вариант не проверял.

Надіслати
Поділитися на інших сайтах


tabook сказал(а) 06 Апр 2015 - 3:05 PM:

Так вот я за..лся напильником подкручивать ошибки поиска "паттерна" вставки и за каждым разом пересобирать архив и выполнять пляски из за отсутствия функционала "обновления" мода.

Все беды от незнания :)

Для отладки достаточно положить свой "tram-param.ocmod.xml" в папку "system". Для перегенерации кеша нажимать кнопку Refresh в модификациях придётся, тут без вариантов. Но не надо перепаковыывать, удалять, аплоадить и только потом рефрешить модификации.

Такой XML не фигурирует в списке модификаций, но исполняется.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.