Jump to content
Sign in to follow this  
savage4pro

[Поддержка] Замена символа рубля OCMOD

Recommended Posts

Замена символа рубля OCMOD


Замена символа рубля OCMOD


Мод заменяет знак валюты рубля на симпатичный почти уже стандартный символ (U+20BD), представленный в наборе глифов шрифта "Roboto" от Christian Robertson.

Подходит для любого шаблона OpenCart версий 2.0.x, 2.1.x, 2.2.x, 2.3.x при отсутствии прямых модификаций ядра.

Схема работы:

добавляет в БД новую таблицу `oc_currency_modsymbols` с одной записью - для валюты с кодом RUB

на этапе выборки данных о валютах оборачивает оригинальный символ в конструкцию для обработки подключаемыми при загрузке страницы стилями

не ломает возможность менять оригинальный символ в админке, который будет показан при выводе шаблонов, в которых нет возможности подключать дополнительные стили (например, почтовые уведомления), пробелы до/после оригинального символа выносятся за пределы конструкции, т.е. сохраняются

после установки можно вручную добавлять записи в таблицу `oc_currency_modsymbols` для форматирования символов валют по желанию (для включения в конечную строку стандартного значения, т.е. для автозамены, вместо него следует указать "_default_symbol_")

мод можно безболезненно отключать/удалять, функциональность при этом вернется к стандартной

Установка:

  1. Бекап!
  2. загрузить roboto-rouble-symbol-2.5.ocmod.zip через Extensions / Extension Installer
  3. обновить кэш модификаций на странице Extensions / Modifications
  4. обновить системный кэш

Удаление:

  1. Бекап!
  2. удалить мод на странице Extensions / Modifications, там же обновить кэш модификаций
  3. обновить системный кэш
  4. вручную удалить из БД таблицу `oc_currency_modsymbols`
  5. вручную удалить файлы catalog/view/theme/default/stylesheet/roboto-forced.css и roboto-forced.min.css
  6. вручную удалить файлы catalog/view/theme/default/stylesheet/font/google/roboto-subset-latin-ext-*.*
  7. При обновлении с предыдущих версий рекомендется полное их удаление, но можно удалить сам модификатор и очистить системный кэш и кэш модификаций, данные БД перезапишутся на новые при повторной установке.

В случае некорректного отображения блока с форматированной ценой (например, вылезающие закрывающие теги вида: руб." />") необходимо в шаблоне, где эта цена выводится, оборачивать её вывод в strip_tags();

С 2016-11-28 (v.2.5.1) в комплекте идет сабсет (latin-ext, webfont) шрифта Roboto для совместимости с браузерами, которые блокируют подгрузку внешних шрифтов (да, это про тебя, IE9, гори в аду!)


  • Добавил
  • Добавлено
    06.11.2015
  • Категория
  • Системные требования
  • Метод активации
  • Ioncube Loader
  • OpenCart
  • ocStore
  • OpenCart.Pro, ocShop
  • Обращение к серверу разработчика

 

  • +1 1

Share this post


Link to post
Share on other sites

Чтоб совместить с LiveOptions пришлось в  catalog/view/javascript/liveoptions.js 

функцию .text заменить на .html

Share this post


Link to post
Share on other sites

Dct получилось. Только почему-то файл css не закинул, пришлось вручную кидать.

Edited by petriknet

Share this post


Link to post
Share on other sites

Выдает ошибки:

Illegal string offset 'decimal_point' in /var/www/petriknet/data/www/rumanchester.ru/system/modification/catalog/view/theme/default/template/product/product.tpl on line 710;711;712;713;715

function price_format(n)
{ 
    c = <?php echo (empty($currency['decimals']) ? "0" : $currency['decimals'] ); ?>;
    d = "<?php echo $currency['decimal_point']; ?>"; // decimal separator
    t = "<?php echo $currency['thousand_point']; ?>"; // thousands separator
    s_left = "<?php echo $currency['symbol_left']; ?>";
    s_right = "<?php echo $currency['symbol_right']; ?>";
      
    n = n * <?php echo $currency['value']; ?>;

Share this post


Link to post
Share on other sites

по дефолту, decimal_point и thousand_point являются индексами массивов в языковых файлах

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

вероятно, он добавляет в таблицу oc_currency новые поля, может быть в этом проблема

Share this post


Link to post
Share on other sites

обновил модуль, качайте

если мое предположение с колонками таблицы верное, то все должно получиться

Обновил. Безрезультатно. Те же ошибки.

Share this post


Link to post
Share on other sites

на всякий случай спрошу - кэш модификаторов почистили?

 

а без данного модуля ошибок нет, я так понимаю?

Кэш чистил, без него ошибок нет.

Share this post


Link to post
Share on other sites

на всякий случай спрошу - кэш модификаторов почистили?

 

а без данного модуля ошибок нет, я так понимаю?

Большой РЕСПЕКТ, за быструю реакцию касаемо тех. поддержки. Косяк оказался не в данном модуле, а в другом и все равно ПОМОГ и все настроил!

Share this post


Link to post
Share on other sites

oc 2.1.0.1

1. загрузил через установку архив roboto-ruble-symbol.ocmod.zip зеленая полоска показала что все ок

2. зашел в менеджер дополнений нажал обновить кэш и все пропало

 

Выскочил белый экран с надписью

Use of undefined constant DIR_DATABASE - assumed 'DIR_DATABASE' in /var/www/***/data/www/***/system/library/db.php on line 14 Error: Could not load database file mysqli! 

3. стал проверять в чем дело: а) таблица в базе создана б) изменения в файлы согласно install.xml не были записаны 

4. удалил все что было записано модулем: а) таблицу б) файл из папки stylesheet

5. проверил скрипты в которые должны были внестись изменения - они не изменны остались

6. удалил все из папки cache

 

толку ноль. не понятно где еще мог модуль наследить подскажите пожалуйста

спасибо. 

Share this post


Link to post
Share on other sites

oc 2.1.0.1

1. загрузил через установку архив roboto-ruble-symbol.ocmod.zip зеленая полоска показала что все ок

2. зашел в менеджер дополнений нажал обновить кэш и все пропало

 

Выскочил белый экран с надписью

Use of undefined constant DIR_DATABASE - assumed 'DIR_DATABASE' in /var/www/***/data/www/***/system/library/db.php on line 14 Error: Could not load database file mysqli! 

3. стал проверять в чем дело: а) таблица в базе создана б) изменения в файлы согласно install.xml не были записаны 

4. удалил все что было записано модулем: а) таблицу б) файл из папки stylesheet

5. проверил скрипты в которые должны были внестись изменения - они не изменны остались

6. удалил все из папки cache

 

толку ноль. не понятно где еще мог модуль наследить подскажите пожалуйста

спасибо. 

 

какие модуль оставляет следы:

css

таблица в базе

 

у вас точно 2.1.x?

константа DIR_DATABASE во второй ветке движка не используется вовсе, насколько мне известно

смотрите, какие еще модули ставили и для какой версии

  • +1 1

Share this post


Link to post
Share on other sites

какие модуль оставляет следы:

css

таблица в базе

 

у вас точно 2.1.x?

константа DIR_DATABASE во второй ветке движка не используется вовсе, насколько мне известно

смотрите, какие еще модули ставили и для какой версии

да точно Версия ocStore 2.1.0.1 все 

все было рабочее перед устанвкой посмотрел на пост  3

Bladislav

посмотрел что критичного ничего в файла нет, не делая бэкапа поставил. 

уже все облазил весь кэш удалил и все равно эта ошибка. 

Share this post


Link to post
Share on other sites

какие модуль оставляет следы:

css

таблица в базе

 

у вас точно 2.1.x?

константа DIR_DATABASE во второй ветке движка не используется вовсе, насколько мне известно

смотрите, какие еще модули ставили и для какой версии

спасибо за указание пути по сути. 

проблему решил. но так и не понял как.  

 

1. вчера был заменен файл db.php модулем для профилирования (в нем как раз  и была эта константа)

2. до действия в п1. файл db.php (правильный) был где то закеширован(так и не нашел где именно) 

3. с компа так и не зашел в админку - не работал сайт, попробовал с телефона - с него зашел. там то и обновил кэш модификаторов и удали кэш через программу которая все кеширует и о чудо все заработало. 

4. поставил модуль замены рубля - встал четко и красиво. 

Share this post


Link to post
Share on other sites

У нас знак рубля в двух модулях с ошибкой выводится. Посмотрите.

Сам код:

<input type="hidden" name="min_product_price" value="<?php if (!$special) { ?><?php echo $price; ?><?php } else { ?><?php echo $special; ?><?php } ?>"/>

Может его как то поправить.

 

 

post-683118-0-20476600-1464461528_thumb.jpg

Share this post


Link to post
Share on other sites

У нас знак рубля в двух модулях с ошибкой выводится. Посмотрите.

Сам код:

<input type="hidden" name="min_product_price" value="<?php if (!$special) { ?><?php echo $price; ?><?php } else { ?><?php echo $special; ?><?php } ?>"/>

Может его как то поправить.

 

это пробовали?

 

 

В случае некорректного отображения блока с форматированной ценой (например, вылезающие закрывающие теги вида: руб." />") необходимо в шаблоне, где эта цена выводится, оборачивать её вывод в strip_tags();

Share this post


Link to post
Share on other sites

А как обернуть, подскажите. <input type="hidden" name="min_product_price" value="<?php if (!$special) { ?><?php echo $price; ?><?php } else { ?><?php echo $special; ?><?php } ?>"/>

Share this post


Link to post
Share on other sites

А как обернуть, подскажите. <input type="hidden" name="min_product_price" value="<?php if (!$special) { ?><?php echo $price; ?><?php } else { ?><?php echo $special; ?><?php } ?>"/>

 

как-то так

<input type="hidden" name="min_product_price" value="<?php if (!$special) { ?><?php echo strip_tags($price); ?><?php } else { ?><?php echo strip_tags($special); ?><?php } ?>"/>

Share this post


Link to post
Share on other sites

 

как-то так

<input type="hidden" name="min_product_price" value="<?php if (!$special) { ?><?php echo strip_tags($price); ?><?php } else { ?><?php echo strip_tags($special); ?><?php } ?>"/>

Большое спасибо за помощь. Помогло, теперь все выглядит замечательно.

Share this post


Link to post
Share on other sites

Спасибо за модуль. Плюсанул.

В 28.11.2016 в 20:16, savage4pro сказал:

в новую версию включена часть шрифта Roboto для локального использования вместо его подгрузки с fonts.google

А в этом есть необходимость? При уже скаченных с гуглфронта, у посетителей не возникнет лишней загрузки? Там столько шрифтов в архиве.. ))

Share this post


Link to post
Share on other sites
7 часов назад, baxabit сказал:

у посетителей не возникнет лишней загрузки

 

В 15.11.2015 в 21:31, savage4pro сказал:

С 2016-11-28 (v.2.5.1) в комплекте идет сабсет (latin-ext, webfont) шрифта Roboto для совместимости с браузерами, которые блокируют подгрузку внешних шрифтов (да, это про тебя, IE9, гори в аду!)

подгружаются только те шрифты, которые нужны тому или иному браузеру

 

Скрытый текст

cross-browser-support.png

 

7 часов назад, baxabit сказал:

А в этом есть необходимость?

локальное их хранение предотвращает ругань про безопасность

 

по поводу объема и скорости загрузки

http://take.ms/7POu6

первые 3 - локально, последние 2 - гуглошрифт

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


      Ease description - модуль упрощенного описания
      Ease description - модуль упрощенного описания для Opencart и ocStore.
       
      Расширение подходит и тестировалось на версиях Opencart 2.0, 2.1, 2.2, 2.3 и 3.0
      Так же подойдет для OpencartPro версии 2.1 и 2.3
      Расширение подходит и тестировалось на версиях ocStore 2.1, 2.3 и 3.0
      Расширение тестировалось на официальных версиях, скачанных из официальных сайтов сборок.
      Модуль тестировался по нескольких раз на всех выше указанных версиях сайта. Так же модуль проверялся на ошибки.
       
      -- Установка расширения:
      Есть два способа установки:
      1) Это просто откройте установщик расширений и выберите данное расширение под версию вашей сборки и установите, после чего обновите "Модификаторы", Потом перейдите в раздел Модулей и активируйте его, после чего настройте как вам необходимо. После настройки и сохранения модуля, перейдите в макеты или схемы и выберите место где вы хотите что бы модуль выводился и сохраните. После чего модуль появится на сайте;
      2) Распакуйте файл с версией вашего Opencart или ocStore и перетащите в корень вашего сайта. После чего обновите "Модификаторы", потом перейдите в раздел Модулей и активируйте его, после чего настройте как вам необходимо.
      Модуль не заменяет никаких файлов.
       
      -- Что может модуль:
      1) Модуль мультиязычный;
      2) Модуль выводит любой текст и заголовок на сайте, который вы можете редактировать как вам будет удобно;
      3) В модуле можно задавать ширину блока;
      4) В блоке есть настройка, при которой блок скрывается, если его нет в поле видимости, типа lazyload;
      5) В модуле можно выводить кнопку "показать еще";
      6) В модуле можно задавать скролл для текста
      7) Так же можно задавать стили для кнопки "показать еще";
      Зачем нужен этот модуль и как он работает?
      Модуль позволяет гибко, быстро и удобно настраивать вывод блоков с текстом на сайте.
      Например вам нужно на главной странице вывести блок с заголовком и текстом. С такой задачей может с легкостью справится модуль "Текстовый блок - HTML".
      Но а если вам нужно что бы на модуле была кнопка "загрузить еще", что бы при нажатии показывался весь текст. Или же вам надо что бы на модуле был скролл определенной высоты или задать ширину блока. То тогда нужно обращаться к программистам что бы дописывал функционал.
      А в данном модуле уже все сделано и займет немного времени в настройке и выводе.
       
      Модуль легкий в настройке.
      Модуль имеет 14 полей:
      1) Название модуля - тут просто пишите название модуля, оно будет отображаться в админке вашего сайта;
      2) Кнопка "Загрузить еще" - Она отвечает будет ли на блоке с текстом кнопка "показать еще";
      3) Высота блока для загрузить еще - отвечает за высоту блока, после которой появится кнопка "показать еще";
      4) Затухнение блока при кнопке "Загрузить еще" - отвечает за затухнение текста перед кнопкой "показать еще";
      5) Расположение кнопка "Загрузить еще" - отвечает за расположение кнопки "показать еще";
      6) Текст кнопки До нажатия - тут можно задать название кнопки "показать еще", по стандарту, если поле пустое, то выводится стандартный текст;
      7) Текст кнопки После нажатия - тут можно задать название кнопки "скрыть", по стандарту, если поле пустое, то выводится стандартный текст;
      8) Блок со скроллом - отвечает за то будет скрол на тексте или нет;
      9) Высота блока для скролла - задается высота для блока со скроллом;
      10) Умное появление - lazyload;
      11) Ширина блока с описанием - тут задается ширина блока с текстом, если поле равно 0, то ширина блока равна 100%;
      12) Статус - оно отвечает, будет работать модуль или нет на сайте.
      13) Заголовок - тут задается заголовок;
      14) Описание - тут задается описание
       
      Если вы заметите какие-то неполадки или у вас будет предложение по улучшению самого модуля, пишите в личное сообщения данного сервиса, после чего я вам обязательно отвечу.
      Добавил Sunser Добавлено 28.10.2019 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет  
    • By Sunser
      Ease description - модуль упрощенного описания для Opencart и ocStore.
       
      Расширение подходит и тестировалось на версиях Opencart 2.0, 2.1, 2.2, 2.3 и 3.0
      Так же подойдет для OpencartPro версии 2.1 и 2.3
      Расширение подходит и тестировалось на версиях ocStore 2.1, 2.3 и 3.0
      Расширение тестировалось на официальных версиях, скачанных из официальных сайтов сборок.
      Модуль тестировался по нескольких раз на всех выше указанных версиях сайта. Так же модуль проверялся на ошибки.
       
      -- Установка расширения:
      Есть два способа установки:
      1) Это просто откройте установщик расширений и выберите данное расширение под версию вашей сборки и установите, после чего обновите "Модификаторы", Потом перейдите в раздел Модулей и активируйте его, после чего настройте как вам необходимо. После настройки и сохранения модуля, перейдите в макеты или схемы и выберите место где вы хотите что бы модуль выводился и сохраните. После чего модуль появится на сайте;
      2) Распакуйте файл с версией вашего Opencart или ocStore и перетащите в корень вашего сайта. После чего обновите "Модификаторы", потом перейдите в раздел Модулей и активируйте его, после чего настройте как вам необходимо.
      Модуль не заменяет никаких файлов.
       
      -- Что может модуль:
      1) Модуль мультиязычный;
      2) Модуль выводит любой текст и заголовок на сайте, который вы можете редактировать как вам будет удобно;
      3) В модуле можно задавать ширину блока;
      4) В блоке есть настройка, при которой блок скрывается, если его нет в поле видимости, типа lazyload;
      5) В модуле можно выводить кнопку "показать еще";
      6) В модуле можно задавать скролл для текста
      7) Так же можно задавать стили для кнопки "показать еще";
      Зачем нужен этот модуль и как он работает?
      Модуль позволяет гибко, быстро и удобно настраивать вывод блоков с текстом на сайте.
      Например вам нужно на главной странице вывести блок с заголовком и текстом. С такой задачей может с легкостью справится модуль "Текстовый блок - HTML".
      Но а если вам нужно что бы на модуле была кнопка "загрузить еще", что бы при нажатии показывался весь текст. Или же вам надо что бы на модуле был скролл определенной высоты или задать ширину блока. То тогда нужно обращаться к программистам что бы дописывал функционал.
      А в данном модуле уже все сделано и займет немного времени в настройке и выводе.
       
      Модуль легкий в настройке.
      Модуль имеет 14 полей:
      1) Название модуля - тут просто пишите название модуля, оно будет отображаться в админке вашего сайта;
      2) Кнопка "Загрузить еще" - Она отвечает будет ли на блоке с текстом кнопка "показать еще";
      3) Высота блока для загрузить еще - отвечает за высоту блока, после которой появится кнопка "показать еще";
      4) Затухнение блока при кнопке "Загрузить еще" - отвечает за затухнение текста перед кнопкой "показать еще";
      5) Расположение кнопка "Загрузить еще" - отвечает за расположение кнопки "показать еще";
      6) Текст кнопки До нажатия - тут можно задать название кнопки "показать еще", по стандарту, если поле пустое, то выводится стандартный текст;
      7) Текст кнопки После нажатия - тут можно задать название кнопки "скрыть", по стандарту, если поле пустое, то выводится стандартный текст;
      8) Блок со скроллом - отвечает за то будет скрол на тексте или нет;
      9) Высота блока для скролла - задается высота для блока со скроллом;
      10) Умное появление - lazyload;
      11) Ширина блока с описанием - тут задается ширина блока с текстом, если поле равно 0, то ширина блока равна 100%;
      12) Статус - оно отвечает, будет работать модуль или нет на сайте.
      13) Заголовок - тут задается заголовок;
      14) Описание - тут задается описание
       
      Если вы заметите какие-то неполадки или у вас будет предложение по улучшению самого модуля, пишите в личное сообщения данного сервиса, после чего я вам обязательно отвечу.
    • By savage4pro
      Скачать/Купить дополнение


      Замена символа рубля vQmod
      Мод заменяет знак валюты рубля на симпатичный почти уже стандартный символ (U+20BD), представленный в наборе "PT Sans" от google fonts.
      Подходит для любого шаблона OpenCart версий 1.5.x при отсутствии прямых модификаций ядра.
      Схема работы:
      добавляет в БД новую таблицу `oc_currency_modsymbols` с одной записью - для валюты с кодом RUB
      на этапе выборки данных о валютах оборачивает оригинальный символ в конструкцию для обработки подключаемыми при загрузке страницы стилями
      проверка таблицы (в случае отсутствия таблицы - создание, если пустая - заполнение) при каждом вызове конструктора класса Currency
      не ломает возможность менять оригинальный символ в админке, который будет показан при выводе шаблонов, в которых нет возможности подключать дополнительные стили (например, почтовые уведомления), пробелы до/после оригинального символа выносятся за пределы конструкции, т.е. сохраняются
      после установки можно вручную добавлять записи в таблицу `oc_currency_modsymbols` для форматирования символов валют по желанию (для включения в конечную строку стандартного значения, т.е. для автозамены, вместо него следует указать "_default_symbol_")
      мод можно безболезненно отключать/удалять, функциональность при этом вернется к стандартной
      Требуется vQmod версии 2.4.1.
      Установка:
      скопируйте содержимое папки "upload" в корень вашего сайта
      удалите файлы "/vqmod/vqcache/vq2-*"
      зайдите в панель администратора и очистите кэш vqmod и системный

      В случае некорректного отображения блока с форматированной ценой (например, вылезающие закрывающие теги вида: руб." />") необходимо в шаблоне, где эта цена выводится, оборачивать её вывод в strip_tags();
      Добавил savage4pro Добавлено 06.11.2015 Категория Прочее  
    • By Evergreens
      800.00 руб
      Скачать/Купить дополнение


      Модуль адаптивной Корзины "Evercart" +API "Новая Почта"
      Evercart v2.0+
      GreenCart (EverCart) - упрощенный модуль корзины с оформлением заказа + обновление по API отделений Новая Почта
      Разработано: © 2015 Evergreen http://evergreens.com.ua
      Совместимость:
      OpenCart: 2.0.0.0 / 2.0.1.0 / 2.0.1.1 / 2.0.2.0 / 2.0.3.1
      ocStore: теоретически должен работать на версиях 2.0.* (тестирования не было)
      Внимание: корректность работы модуля не гарантируется на версиях, которые не указаны выше.
      Тестировали в: Opera 12, FireFox, Chrome, IE 9 (версии ниже не поддерживаются), Safari
      Инструкция по установке (также находится в файле readme.txt, в архиве модуля):
      1. Поместите файлы из директории upload на сервер
      2. Перейдите в административный раздел сайта (Дополнения - Модули). Установите и настройте дополнение "Evercart"
      3. Перейдите в раздел Дополнения - Установка дополнений. Загрузите файл evercart.ocmod.xml.
      4. Перейдите в раздел Дополнения - Модификации и нажмите Обновить.
      5. Также в комплекте присутствуют модифицированные системы доставки (Новая Почта и Курьерская доставка). Их можно установить также из раздела Дополнения - Доставка.
      Что модуль имеет:
      отображение сэкономленных средств;
      возможность добавления пользовательских полей ввода персональных данных (настраивается из админ панели магазина);
      динамический пересчет стоимости товаров в корзине;
      возможность вывода кастомных темплейтов модулей доставки;
      стилизированы некоторые элементы.
      + обновление по API отделений Новая Почта

      Особенности:
      Модули доставки «Новая Почта» и «Доставка Курьером». Особенность этих модулей заключается в возможности заполнения дополнительной информации для выбранной системы доставки и динамическом пересчете итоговой суммы.
      Корзина адаптивная, что позволяет ей отображаться корректно на разных устройствах.
      Демо корзины:
      Сайт: http://opencart2.dev.evergreens.com.ua/
      Админ панель: http://opencart2.dev.evergreens.com.ua/admin/
      логин: observer
      пароль: test
      Если у вас возникли трудности по установке модуля на ваш нестандартный шаблон, то адаптация модуля выполняется не бесплатно. Для адаптации вам необходимо написать нам на support@evergreens.com.ua
      Информационный продукт, если не определен как продукт с бесплатным тестовым периодом, возврату и обмену не подлежит.
      Добавил Evergreens Добавлено 29.08.2015 Категория Прочее Системные требования OCMod Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
    • By AlexDW
      Скачать/Купить дополнение


      FixFilter OC2x - исправление фильтра в Opencart 2.0
      Стандартный фильтр Opencart работает по принципу ИЛИ (OR) для разных групп при фильтрации.
      Данный патч решает проблему с фильтром, меняя логику выбора групп фильтров на И (AND)
       
      Актуален для ocStore / Opencart.PRO & CMS / Opencart версий 2.0.0.0 - 3.0.2.x Не меняет файлы движка и БД (работает через OCMOD)  
      DEMO
      ADMIN

      до патча:
      при фильтрации будут выбраны все товары, у которых совпадает ХОТЯ БЫ один параметр в фильтрах (без учета групп фильтров)
      пример - все товары, где совпадают цвет или размер

      после патча:
      при фильтрации будут выбраны только те товары, у которых совпадут ВСЕ отмеченные параметры в фильтрах (с учетом групп фильтров)
      пример - только те товары, где совпадают и цвет, и размер

      Как настроить фильтр в Opencart

      Внимание!
      Патч предназначен только для стандартного фильтра Opencart
      При использовании отдельного модуля фильтра (Mega Filter, Filter Pro и др) необходимости в патче нет, его применение может привести к ошибкам

      Установка 2x:
      1. Загрузить файл fix_filter.ocmod.xml в Extensions->Extension Installer (Дополнения > Установка дополнений)
      2. Обновить кеш модификаторов в Extensions->Modifications (Дополнения > Менеджер дополнений)

      Установка 3x:
      1. Загрузить архив fix_filter.ocmod.zip в Extensions->Extension Installer (Дополнения > Установка дополнений)
      2. Обновить кеш модификаторов в Extensions->Modifications (Дополнения > Менеджер дополнений)
       
       
      Другие дополнения:
      --------------------------
      SearchOrder - быстрый просмотр и поиск по заказам
      AutoSearch 2x - предпросмотр результатов поиска
      OrderField - дополнительные поля в заказе, корзине и письме
      ExtendedSearch - настройка и управление поиском в Opencart
      Добавил AlexDW Добавлено 14.08.2015 Категория Фильтры Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика  
  • 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.