Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

vQmod и Opencart 2


lutuy
 Поделиться

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

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

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

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

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

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