Jump to content
Sign in to follow this  
Eldaeron

ocmod: работа на сервере и лок. компютере

Recommended Posts

Здраствуйте.

 

Кто небудь встречался со странной работой ocmod, как вот на примере этого рисунка http://prntscr.com/gnfp5l

 

Слева - ocmod верно все заменил на локальном OpenServer

Справа - ocmod нарушил структуру, тем самым фильтр товаров незаработал коректно на сайте клиента.

 

Хостинг: http://ukraine.com.ua

Opencart 2.0.1.1 на локальном и на сайте клиента. Папка catalog, system оригинальньные - изменений нет.

 

Возможно есть мысли по этому поводу? Пути исправление ошибки...

Share this post


Link to post
Share on other sites

неочень по скриншоту понятно, а тут надо понять принцип.

Но очень вероятно что у вас важен порядок применения модификаций. А он в opencart как бы случайный.

 

Share this post


Link to post
Share on other sites
7 минут назад, nikifalex сказал:

неочень по скриншоту понятно, а тут надо понять принцип.

Но очень вероятно что у вас важен порядок применения модификаций. А он в opencart как бы случайный.

 

Решил, оказывается установили ocmod от 2.1.0.2 версии.

 

Заменил на оригинальный файл /admin/controller/extension/modification.php

 

Ну по скриншоту там видно смещение по строкам. Например слева на 225 строке ($product_data = array(); ) а справа уже комментарии. Хотя файл был оригинальный в 2 случиях. А я уже грешил на хостинг о5.

 

Просто неделю потратил, сил нет уже) А такая глупая ошибка... Сначало немешало, когда вручную приходилось заменять ocmod например от simplecheckout, но когда и фильтры незавелись, уже задумались, что чтото нетак...

Share this post


Link to post
Share on other sites
33 минуты назад, nikifalex сказал:

Но очень вероятно что у вас важен порядок применения модификаций. А он в opencart как бы случайный.

 

неа ;)

 

в OCMOD модификаторы применяются по-очереди:

сначала system/modification.xml

потом остальные ocmod.xml (если есть) из папки system

и только потом уже те что в БД, с сортировкой по имени (названию модификатора) по нарастающей

 

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

как раз через смену имени, по аналогии с vqmod на 15x

Share this post


Link to post
Share on other sites
25 минут назад, AlexDW сказал:

сначала system/modification.xml

потом остальные ocmod.xml (если есть) из папки system

и только потом уже те что в БД, с сортировкой по имени (названию модификатора) по нарастающей

Вот это знал, что сначало те что в папки /system, а потом те что добавлены через Установку в админпанели (запись в DB), а system/modification.xml зачем (там 18 строк), или это просто тестовый, показать на что способна система?

Share this post


Link to post
Share on other sites

Проанализировал изменения в файле admin/controller/extension/modification.php пришел к выводу что стоял вот это фикс: http://www.opencartjazz.com/ru/oc2011-bugfix-extension-installer (

  • +1 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By unlakc
      300.00 руб
      Скачать/Купить дополнение


      Вкладка "История заказов" покупателя в админке (OC 3)
      Модуль добавляет дополнительную вкладку "История заказов" у покупателя в админ панеле.
      Теперь можно увидеть все заказы покупателя в одном месте (ID заказа, Статус, Время заказа, Итоговая сумма).
       
      Поддержка: Opencart 3.x
       
      Установка:
      Входим в админку
      1. Меню - Расширения - Установка расширений. Нажать кнопку "Загрузить", выбрать скачанный архив TabOrder_oc3.ocmod.zip
      2. Меню - Расширения - Модификаторы. Справа нажать кнопку "Обновить модификаторы"
      Готово 
      Добавил unlakc Добавлено 06.09.2020 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 400  
    • By mpn2005
      Модуль динамически изменяет цену товара при выборе опции и изменении количества товара.
      Дополнительные действия к цене опции: =, %, *,  /.
       
      Демо:
      OpenCart v3.0.2.0: Демо1 Демо2 (акция)
       
      Возможности:
      Учитывается акция на товар Учитывается скидка на товар Обновление цены с учётом налогов Обновление цены в бонусных баллах (вкл / выкл) Умножение цены на введённое количество товара (вкл / выкл) Акция на опции пропорционально акции на товар  (вкл / выкл) Скидка на опции пропорционально скидке на товар (вкл / выкл) Автоматический выбор первой опции (вкл / выкл) Вывод цены в дополнительной валюте (вкл / выкл) Не показывать цену опции Дополнительные действия к цене опции: =, %, *,  /. Поддержка шаблонов: UniShop, LightShop, NewStore и друие  
      Настройки модуля находятся на закладке Локализация в конфигурации магазина
       
      Версия для OC1.5, OC2
       
      Особенности работы:
      Не используется AJAX, поэтому при подсчёте скидок учитывается только введённое количество (товар, лежащий в корзине, в расчёте не участвует).  
      Поддержка:
      При возникновении проблем с установкой пишите в личку, помогу с установкой. Для некоторых тем может понадобится доработка модуля. Пишите в личку с указанием доступа на фтп и в админку, а также ссылкой на образец товара, помогу с адаптацией. Поддержка не круглосуточная, отвечу как только буду на связи. При длительном отсутствии всегда сообщаю об этом в профиле. При возникновении вопросов о возможности реализации дополнительного функционала, свяжитесь со мной перед покупкой.
    • By mpn2005
      600.00 руб
      Скачать/Купить дополнение


      [OC3] Обновление цены при выборе опции, без AJAX
      Модуль динамически изменяет цену товара при выборе опции и изменении количества товара.
      Дополнительные действия к цене опции: =, %, *,  /.
       
      Демо:
      OpenCart v3.0.2.0: Демо1 Демо2 (акция)
       
      Возможности:
      Учитывается акция на товар Учитывается скидка на товар Обновление цены с учётом налогов Обновление цены в бонусных баллах (вкл / выкл) Умножение цены на введённое количество товара (вкл / выкл) Акция на опции пропорционально акции на товар  (вкл / выкл) Скидка на опции пропорционально скидке на товар (вкл / выкл) Автоматический выбор первой опции (вкл / выкл) Вывод цены в дополнительной валюте (вкл / выкл) Не показывать цену опции Дополнительные действия к цене опции: =, %, *,  /. Поддержка шаблонов: UniShop, LightShop, NewStore и друие  
      Настройки модуля находятся на закладке Локализация в конфигурации магазина
       
      Версия для OC1.5, OC2
       
      Особенности работы:
      Не используется AJAX, поэтому при подсчёте скидок учитывается только введённое количество (товар, лежащий в корзине, в расчёте не участвует).  
      Поддержка:
      При возникновении проблем с установкой пишите в личку, помогу с установкой. Для некоторых тем может понадобится доработка модуля. Пишите в личку с указанием доступа на фтп и в админку, а также ссылкой на образец товара, помогу с адаптацией. Поддержка не круглосуточная, отвечу как только буду на связи. При длительном отсутствии всегда сообщаю об этом в профиле. При возникновении вопросов о возможности реализации дополнительного функционала, свяжитесь со мной перед покупкой. Добавил mpn2005 Добавлено 21.04.2018 Категория Опции Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 0  
    • By unlakc
      Модуль добавляет дополнительную вкладку "История заказов" у покупателя в админ панеле.
      Теперь можно увидеть все заказы покупателя в одном месте (ID заказа, Статус, Время заказа, Итоговая сумма).
       
      Поддержка: Opencart 3.x
       
      Установка:
      Входим в админку
      1. Меню - Расширения - Установка расширений. Нажать кнопку "Загрузить", выбрать скачанный архив TabOrder_oc3.ocmod.zip
      2. Меню - Расширения - Модификаторы. Справа нажать кнопку "Обновить модификаторы"
      Готово 
    • By Ahmad223
      Здравствуйте.
      Подскажите пожалуйста, что означает данная ошибка, а то в интернете ничего найти не могу:
      Backend fatal error: PHP Fatal error: Uncaught Error: Class 'Controllerextensionthemelclientkeyform' not found in /var/www/izpelen1/data/www/storage/modification/system/engine/action.php:74\nStack trace:\n#0 /var/www/izpelen1/data/www/storage/modification/system/engine/loader.php(49): Action->execute(Object(Registry), Array)\n#1 /var/www/izpelen1/data/www/storage/modification/admin/controller/marketplace/install.php(389): Loader->controller('extension/theme...')\n#2 /var/www/izpelen1/data/www/storage/modification/system/engine/action.php(82): ControllerMarketplaceInstall->xml()\n#3 /var/www/izpelen1/data/www/izpelenok.ru/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array)\n#4 /var/www/izpelen1/data/www/storage/modification/system/engine/action.php(82): ControllerStartupRouter->index()\n#5 /var/www/izpelen1/data/www/storage/modification/system/engine/router.php(77): Action->execute(Object(Registry))\n#6 /var/www/izpelen1/data/www/storage/modification/system/engine/router.php(66): Router->execute(Object(Action))\n#7 /var/www/iz in /var/www/izpelen1/data/www/storage/modification/system/engine/action.php on line 74\n, referer: https://***/admin/index.php?route=marketplace/installer&user_token=yOZ6ISNZmhI584ZWFSuTsuFlqDfRbRHy
      Проблема в том, что я не могу загрузить какие-либо модули через ocmod-установщик.
      Как можно решить проблему?
      Спасибо.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.