Jump to content
Sign in to follow this  
andrus

Ошибка сайта из-за vqmod, при переходе в категории

Recommended Posts

Самая распространённая ошибка, которая возникает  при закидывании новых xml-файлов в этот злополучный vqmod... при ручной установке каких-либо новых модулей или дополнений к сайту:
 

Parse error: syntax error, unexpected 'else' (T_ELSE), expecting function (T_FUNCTION) in /home/..../vqmod/vqcache/vq2-catalog_controller_product_category.php on line 96

 

После переноса всех необходимых файлов нового модуля, особенно в папку vqmod/xml, 100% ожидай подобную ошибку на сайте. Но это происходит когда с главной страницы сайта пытаешься нажать переход в любую категорию товаров! Переходы по самим товарам и прочее.. это всё открывается, работает.

К примеру, вот здесь https://opencartforum.com/topic/34215-coolfilter/?do=findComment&comment=399839 человек устанавливает фильтр товаров "CoolFilter" как дополнение к сайту. И в итоге получает тоже самое сообщение об ошибке, что и я. Но я устанавливал сейчас вообще другой модуль, расширяющий функционал страницы зарегистрированного пользователя.

Собственно вопрос: как и почему получается фатальный сбой на сайте, именно из-за этого файла - 
vq2-catalog_controller_product_category.php, он из папки ...vqmod/vqcache!!! который изначально работал без всяких проблем?  :?

Share this post


Link to post
Share on other sites

такое обычно происходит когда код исходного файла изменен

vqmod при внесении изменений ориентируется на какую-либо строку

 

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

 

смотрите логи vqmod

ищите xml, которые к этому файлу обращаются и по очереди их отключайте - найдете файл, который создает проблему

потом правьте его код, чтоб изменения шли именно так как нужно

Share this post


Link to post
Share on other sites

действительно, есть информация в логах... типа этой:

.......................

REQUEST URI : /my-account/

MOD DETAILS:

   modFile   : /home/...../vqmod/xml/vqmod_customer_account_page_with_images.xml

   id        : Customer Account Page with Images v2.0

File Name    : catalog/view/theme/default/template/account/account.tpl(3)

VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): <h2><?php echo $text_my_newsletter; ?></h2>

 

......................

Я просто вчера вернул всё обратно, чтобы работало. Сегодня попробую разобраться, отпишусь как избавлятся от этого недуга. Или же наоборот сообщу, что не добился устранения возникающей ошибки ))

Share this post


Link to post
Share on other sites

к ошибке в vq2-catalog_controller_product_category.php это отношения не имеет

 

ищите xml, которые к этому файлу обращаются и по очереди их отключайте - найдете файл, который создает проблему

потом правьте его код, чтоб изменения шли именно так как нужно

Share this post


Link to post
Share on other sites

оказалось какая-то несовместимость,  из-за ранее установленного на сайт модуля фильтров товаров CoolFilter. Убрал всё что связано с этим модулем.. это файлы:  vqmod_filter_products.xml  и vq2-catalog_controller_product_category.php  и далее устанавливаются новые модули. Но не разобрался я из-за чего вылетает ошибка, если вернуть удалённые файлы.. И как бы, это не выход из ситуации))

Надо будет всё-таки разобраться, какая строчка кода "кричит" и "сопротивляется". Просто сейчас времени в обрез, надо другие места на сайте переделывать. Если исправлю, то обязательно отпишусь на форуме, поделюсь в каком месте ковырять.

 

Share this post


Link to post
Share on other sites

Тоже самое, не работал после переноса на новый хостинг( с timeweb на sweb)  Coolfilter (p.s. cпасибо тем, кто безбожно удалил тему с ним, может кто с этим сталкивался...).

Ставил чистый Osstore, и на него заново Coolfilter ничего все равно не работает. 

Может какие настройки хостинга не те, по итогу решил ставить другой фильтр...

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 zcell
      750.00 руб
      Скачать/Купить дополнение


      Мультивалютный магазин с автоконвертацией по курсу ЦБ РФ и Yahoo (автообновление и фиксированные курсы валют)
      Цены по курсу ЦБ РФ и Yahoo | Разные валюты у товаров | Фиксированные курсы валют |
      100% совместимость | Пакетное назначение валюты |  Легкая установка
       
      Новая версия от 21 ноября!

      ВОЗМОЖНОСТИ:
      - Актуальные цены по курсу ЦентроБанка РФ и Yahoo
      - Пакетное редактирование валюты товаров по категории и/или бренду
      - Автоподсчет сконвертированной цены при редактировании цен товара;
      - Разные валюты для опций, скидок, акций и основной цены;
      - Возможность указать разные валюты у товаров;
      - Возможность использовать валюты с фиксированным курсом;
      - Клиенты видят суммы в валюте по умолчанию (рассчитанные по актуальному курсу);
      - Автоматическое обновление курса валют.
       
       
      ПРЕИМУЩЕСТВА:
      - Простая установка;
      - Интеграция в ядре системы, что позволяет получить интеграцию с подавляющим большинством модулей и шаблонов;
      - Не грузит систему, всего один файл.
        
       
      ПОДДЕРЖКА:
      В случае, если модуль не заработает в вашем магазине (1% вероятность), могу оказать бесплатную помощь по интеграции, но не более 30 минут (в 99% случаев этого времени достаточно).
      Сообщения без адреса сайта будут игнорируются. Для помощи по интеграции потребуется доступ по FTP и доступ в административную панель.
       
         
       
       
      УСТАНОВКА:
      0. Сделать БЕКАП базы данных!
      Для Opencart 1.5.x:
      1. Закачать через FTP файл модуля в папку vqmod/xml
      Для Opencart 2.1.x, 2.2.x, 2.3.x,3.x.x:
      1. Воспользоваться стандартным установщиком дополнений Opencart.
      Для всех версий:
      2. Открыть раздел Система - Локализация - Валюты
       
      КАК ПОЛЬЗОВАТЬСЯ:
      - После установки, зайдите в раздел (Система - Локализация - Валюты) - модуль автоматически проверит и создаст необходимые для функционирования поля
      - Зайдите в Система - Настройка -> Локализация и выберите подходящий метод обновления валют
      - Добавьте валюты (Система - Локализация - Валюты), если отсутствую необходимые валюты. Необходимо указать правильно код валюты - большими буквами, например RUB, USD, EUR
      - Выберите в каждом товаре, у которого валюта отлична от основной, нужную валюты (селектор находится справа от поля цены)
      - Если вам нужна фиксированная валюта (например 1 уе = 65 руб), то создаете новую валюту, пишите вымышленный код валюты, например FIX, FIC, FIE, чтобы система обновления не меняла курс автоматом, в поле значения курса пишите значение курса в рублях, далее выбираете эту валюту в нужных товарах.
        
      КАК РАБОТАЕТ МОДУЛЬ (для программистов и интеграторов):
      - Модуль создает дополнительные поля price_value и currency в таблице product, product_special, product_discount и product_option_value.
      - В поле price вышеуказанных таблиц хранится вычисленное значение цены по указанному значение price_value для валюты currency.
      - При обновлении курса валют во всех таблицах запускается перерасчет цены согласно новому курсу
      - При каждом сохранении товара поля для данного товара пересчитываются по текущему курсу
      - Фронт никак не модифицируется модулем, в связи с чем получаем 100% совместимость
       
      Административная панель: 
      - Цены товаров могут задавать в разных валютах (например указываете 10 USD в админке - на фронте будет цена по актуальному курсу доллара в рублях);
      - Валюты задаются как индивидуально для каждого товара, так и работает пакетное назначение, например в BatchEditor;
      - В заказах фиксируется сумма в рублях, по курсу соответствующему моменту оформления заказа (то есть цена товаров в заказе будет фиксирована).
       
      Фронт: 
      - Все цены автоматически показываются в основной валюте сайта;
      - Работает конвертация цены Опций, Скидки за количество;
      - Работает конвертация в мини-корзине, корзине и оформлении заказа;
      - Также корректно работает переключение между валютами в интернет магазине с пересчетом по актуальным курсам.
       
      Обновление курса валют:
      - Происходит при открытии главной страницы административной панели;
      - Источником курса валют является ЦБ РФ и Yahoo (если не удалось получить данные у ЦБ РФ, получит у Yahoo).
       
      Валюты:
      1. Стандартные валюты
      Любые валюты, которые поддерживаются ЦБ РФ или Yahoo
      2. Фиксированные курсы валют
      Например, если поставщик зафиксировал курс на 75 руб.
      Можно будет завести валюту и указать ей нужный курс, при обновлении курс будет сохраняться.
       

       

       


       
      Добавил zcell Добавлено 28.12.2015 Категория Цены, скидки, акции, подарки Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 900  
    • By mpn2005
      При выборе опций товара выводит в цену товаров с учётом выбранных опций.
       
      Версия для OC3
       
      Внимание!!! Бесплатная поддержка модуля больше не оказывается (с 09.06.2018). 
      Все вопросы без доступов автором модуля не рассматриваются.
       
      Демо ocStore 1.5.5.1.2: http://mpn-oc.org/autocalc_price_option_special.html
      Демо ocStore 2.3.0.2: http://ocs2302.mpn-oc.org/test
       
      Лицензия:
      Данное дополнение является бесплатным и распространяется по лицензии GNU GPL.
      Разрешается: модификация кода дополнения, использование с целью получения коммерческой выгоды, продажа или бесплатное размещение на других ресурсах.
       
      Для корректной работы модуля с темой Journal2, необходимо в настройках Journal2 отключить встроенный модуль обновления цены:
      Settings - Products Page - Product Details - Product Options - Auto Update Price
      (Спасибо пользователю shadowrun за предоставленную информацию)
       
      Последние обновления:
      (NEW) v3.0.12 (autocalc_price_option_OC2) - Добавлена настройка для выбора опция из hash (#) в url. (Спасибо @toporchillo за активное участие)  
      Возможности:
      Не используется AJAX Поддержка OpenCart2, ocStore2 Поддерживаемые модификаторы цены: +, -, =, *, +%, -% (Для =, *, +%, -% только с использованием сторонних модулей. В КОМПЛЕКТ МОДУЛЯ НЕ ВХОДИТ) Анимированная цена товара при изменении опций  
      Настройки модуля находятся на закладке Локализация в конфигурации магазина
       
      Версии модуля обновления цены:
      autocalc_price_option_OC2_v3.0.12.ocmod.xml - [OC2] Версия для OC2. autocalc_price_option_OC1.5_v2.0.22.xml - [OC1.5]  Версия для OC1.5 (Для работы требуется установленный VQMOD)  
      Инструкция по установке OCMOD Opencart2, ocStore2:
      Файл autocalc_price_option_OC2_v3.0.11.ocmod.xml залить через админку в разделе Extension Installer (Кнопка Upload). Или положить файл в папку /system/ В разделе Modifications нажать кнопки Clear(Очистить) и Refresh(Обновить)  
      Особенности работы:
      Не используется AJAX, поэтому при подсчёте скидок учитывается только введённое количество (товар, лежащий в корзине, в расчёте не участвует).
    • By mpn2005
      Скачать/Купить дополнение


      Обновление цены при выборе опции, без AJAX (OC1.5, OC2)
      При выборе опций товара выводит в цену товаров с учётом выбранных опций.
       
      Версия для OC3
       
      Внимание!!! Бесплатная поддержка модуля больше не оказывается (с 09.06.2018). 
      Все вопросы без доступов автором модуля не рассматриваются.
       
      Демо ocStore 1.5.5.1.2: http://mpn-oc.org/autocalc_price_option_special.html
      Демо ocStore 2.3.0.2: http://ocs2302.mpn-oc.org/test
       
      Лицензия:
      Данное дополнение является бесплатным и распространяется по лицензии GNU GPL.
      Разрешается: модификация кода дополнения, использование с целью получения коммерческой выгоды, продажа или бесплатное размещение на других ресурсах.
       
      Для корректной работы модуля с темой Journal2, необходимо в настройках Journal2 отключить встроенный модуль обновления цены:
      Settings - Products Page - Product Details - Product Options - Auto Update Price
      (Спасибо пользователю shadowrun за предоставленную информацию)
       
      Последние обновления:
      (NEW) v3.0.12 (autocalc_price_option_OC2) - Добавлена настройка для выбора опция из hash (#) в url. (Спасибо @toporchillo за активное участие)  
      Возможности:
      Не используется AJAX Поддержка OpenCart2, ocStore2 Поддерживаемые модификаторы цены: +, -, =, *, +%, -% (Для =, *, +%, -% только с использованием сторонних модулей. В КОМПЛЕКТ МОДУЛЯ НЕ ВХОДИТ) Анимированная цена товара при изменении опций  
      Настройки модуля находятся на закладке Локализация в конфигурации магазина
       
      Версии модуля обновления цены:
      autocalc_price_option_OC2_v3.0.12.ocmod.xml - [OC2] Версия для OC2. autocalc_price_option_OC1.5_v2.0.22.xml - [OC1.5]  Версия для OC1.5 (Для работы требуется установленный VQMOD)  
      Инструкция по установке OCMOD Opencart2, ocStore2:
      Файл autocalc_price_option_OC2_v3.0.11.ocmod.xml залить через админку в разделе Extension Installer (Кнопка Upload). Или положить файл в папку /system/ В разделе Modifications нажать кнопки Clear(Очистить) и Refresh(Обновить)  
      Особенности работы:
      Не используется AJAX, поэтому при подсчёте скидок учитывается только введённое количество (товар, лежащий в корзине, в расчёте не участвует). Добавил mpn2005 Добавлено 04.12.2012 Категория Цены, скидки, акции, подарки Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 0  
    • By zcell
      300.00 руб
      Скачать/Купить дополнение


      Списание остатков товара только при изменении статуса в админке
      Что делает модуль:
      Убирает списание товаров при оформлении заказа. Списывает остатки товара из заказа и остатки опций только при изменении на заданный в админке статус (стандартная настройка, см скриншот) Для чего это нужно:
      Если вы продаете товары, которые бывают в наличии в небольших количествах, то будет удобно списывать остатки товара по опреденному статусу, вместо автосписывания при оформления заказа клиентом.
      Например: оформлен заказ, но клиент отказался от него, либо что-то не подошло. В стандарте - товар уже будет списан, и если остаток был равен одному, другой клиент не сможет заказать товар. С модулем - товар спишется, только если вы поставили в заказе статус "Обработка" (зависит от настроек).
      То есть подтвердился заказ, тогда и бронируем товар за клиентом.
      Как установить:
      Залить файл в папку vqmod/xml Требования:
      opencart/ocstore 1.5.5 установленный vqmod Добавил zcell Добавлено 16.01.2016 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.5.1
      1.5.5 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Старая цена  
    • By balukoff
      300.00 руб
      Скачать/Купить дополнение


      Стрелки изменения порядка товаров в модуле "Рекомендуемые"
      Обработка добавляет стрелки к стандартному модулю "Рекомендуемые" в административной части opencart для изменения порядка товаров в списке.
      Например, нам нужно, чтобы товар Ipad был выше iMac, но тогда приходится удалять весь список и проходить всю операцию добавления. Однако модуль эту проблему решает.
      Необходим vqmod.
      - Не меняет исходные файлы
      - Использует "легкую" модель изменения DOM-структуры "на лету"
      - Сохранение модуля и вывод в шаблон - в стандартном режиме
      - Возможны доработки и обновления
      - Тестировалось на opencart/ocstore 1.5.x
      - Добавлена поддержка opencart 2.x
      Установка: просто поместите файл featured.xml в каталог vqmod\xml на Вашем сервере
      Для версии 2.x неоходимо установить модификатор через панель администрирования
      Добавил balukoff Добавлено 01.12.2015 Категория Прочее  
  • 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.