Перейти к содержанию
lutuy

vQmod и Opencart 2

Рекомендуемые сообщения

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

Нужно ли устанавливать 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

прочитал так и не понял нужно ли ставить 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 надо добавлять поле "порядок сортировки" или сортировать по дате установки.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я не говорил, что это идеальное решение. Я лишь сказал, что это удобно в разрезе прошлого опыта работы с vqmod. Лично для меня.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Изменено пользователем destreser

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.