Jump to content

Recommended Posts

58 минут назад, Myr сказал:

Уже две недели прошло

Модуль к этому никакого отношения не имеет т к он генерится другим модулем. И возможно вы не правильно его "скормили" (раз скормили, google не сьел, удалили и еще раз скормили пока не сьест, это обычное дело)

Share this post


Link to post
Share on other sites

Добрый день. Скажите, не будет ли ошибок при отображении товара путем quickview. В ocstore при включенном seopro на одном языке нормально отображается, на втором языке чертовщина. В модальном окне грузится вся страница. 

Share this post


Link to post
Share on other sites

У меня схожая проблема существует, при переключении на основной язык слетает часть перевода в карточке товара, становится англ, если использовать другорядный с префиксом /ru проблем нет. Заливал вместо основного языка, русский с полной заменой, не помогло. Пробывал убирать все модуля, такое появляется только при включении вашего.

Share this post


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

У меня

Ребята это не проблема модуля, это проблема тем, opencart и т п
Модуль никакого отношения к локализации не имеет
Поищите схожие темы
Вот к примеру
 

 

Share this post


Link to post
Share on other sites

Доброго дня
Купив модуль,установив,все чудово на первий погляд.

Один момент поки замітив:

При пагінації сторінок категорії зникає опис лише з верхнього блоку,а нижній залишається

зборка опенкарт Про 2,3

image.png.80a84ed8e8b9608e9c79bbe9cc519b61.png

як убрати і нижній

Share this post


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

Доброго дня
Купив модуль,установив,все чудово на первий погляд.

Один момент поки замітив:

При пагінації сторінок категорії зникає опис лише з верхнього блоку,а нижній залишається

зборка опенкарт Про 2,3

 

як убрати і нижній

"Нижнее" описание - это НЕ стандарт opencart
Ищите какой переменной оно выводиться и добавьте её в настройках модуля для удаления

Share this post


Link to post
Share on other sites

Дякую авторам модуля,помогли з деякими моментами!
все працює як часи!

Рекомендую!

Share this post


Link to post
Share on other sites

Здравствуйте, добавлял города выдало вот  ошибку на фото, после  уменьшения количества городов ошибка прошла. Что нужно сделать что бы добавить все необходимые города. Так же вопрос как сделать что бы  выбор городов был не один столбик убегающий куда в глубь страницы сайта, а несколько колонок?  как на фото 2020-02-28_024223.jpg. так же можно убрать Российский флаг?

2020-02-28_004524.jpg

2020-02-28_004613.jpg

2020-02-28_024223.jpg

Share this post


Link to post
Share on other sites
В 28.02.2020 в 01:44, prokurator36 сказал:

Здравствуйте, добавлял города выдало вот  ошибку на фото, после  уменьшения количества городов ошибка прошла. Что нужно сделать что бы добавить все необходимые города. Так же вопрос как сделать что бы  выбор городов был не один столбик убегающий куда в глубь страницы сайта, а несколько колонок?  как на фото 2020-02-28_024223.jpg. так же можно убрать Российский флаг?

2020-02-28_004524.jpg

2020-02-28_004613.jpg

2020-02-28_024223.jpg

боюсь представить как этим будет пользоваться ваш посетитель сайта =)

Share this post


Link to post
Share on other sites
1 час назад, mangol1167 сказал:

боюсь представить как этим будет пользоваться ваш посетитель сайта =)

Просто надо переверстать "переключатель"
И замечу увеличить в php.ini количество post переменных

Share this post


Link to post
Share on other sites

Здравствуйте! Все решил пролему

 

Edited by pips

Share this post


Link to post
Share on other sites
2 часа назад, pips сказал:

Здравствуйте! Все решил пролему

Без обид, нормальная, замечу толерантная лицензия. Получение вполне тривиальное (риторический вопрос)
Спасибо за инвестиции в развитие модуля

Share this post


Link to post
Share on other sites
Posted (edited)

@markimax Добрый день, не подскажите, можно ли как то в пагинации url "-" заменить на "="? не хочется что бы страницы из поиска выпали.
правка catalog/controller/record/pagination.php  строк 47, 48  к результату не привела

"-{page}"

Edited by Trall9

Share this post


Link to post
Share on other sites
2 часа назад, Trall9 сказал:

@markimax Добрый день, не подскажите, можно ли как то в пагинации url "-" заменить на "="? не хочется что бы страницы из поиска выпали.
правка catalog/controller/record/pagination.php  строк 47, 48  к результату не привела

"-{page}"

Нет такого функционала

Share this post


Link to post
Share on other sites

markimax,

Отличный модуль. На старом сайте ocStore 1.5.5.1.2 проблем не было. Шорткоды отрабатывали отлично. Поисковики принимали sitemap файлы с дополнительным языком.

Перешёл на ocStore 2.3.0.2.3. При укр. языке, при нажатии на "Бренди, Контакти, Мапа сайту, Акцiя" язык сайта переключается на русский (главный), хотя в настройках модуля шорткоды прописаны Вами.

Яндексу скормил, как и прежде, две ссылки: 

- ... index.php?route=extension/feed/google_sitemap_fast

- ...ua/index.php?route=extension/feed/google_sitemap_fast

Гугл такие длинные ссылки не принимал - "Не получено". Пришлось подкинуть короткие ссылки, а в .htaccess:

# RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap_fast [L]
RewriteRule ^sitemap.xml$ /ua/index.php?route=extension/feed/google_sitemap_fast [L]

- .../sitemap.xml добавилась. В браузере открывается карта сайта в формате xml.

- /ua/sitemap.xml не хочет. Ошибка: Похоже, что файл Sitemap является страницей HTML. Используйте поддерживаемый формат Sitemap.

Так и есть. ...https://teplopl.com.ua/ua/sitemap.xml открывается как https://teplopl.com.ua/ua/sitemap/

Со стандартной картой сайта тоже самое.

Как же всё-таки скормить Гугл карту сайта с дополнительным языком? )

 

Спойлер

1428401281___.png.94c2db41473fb4475732bf221b9ede78.png

1055027867____2.png.ff2ada3ab765441ae5836d7bd7128bd5.png

 

 

 

Share this post


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

markimax,

Отличный модуль.

 

 

 

1. Принял не принял - не зависит от модуля совершенно!
Не правильно "скормили"
Причем здесь модуль к примеру  index.php?route=extension/feed/google_sitemap_fast
Вообще не причем. Это вопрос не к нему
2. Баян: "Бренди, Контакти, Мапа сайту, Акцiя"   - вы же сами их РУКАМИ прописали в меню! Пропишите к другим языкам с префиксами
Шорткодами - так посмотрите исходный код страницы и меняйте конкретный html этого кода

Share this post


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

1. Принял не принял - не зависит от модуля совершенно!
Не правильно "скормили"

Уже решил с кормлением Гугла вопрос )

Изменил "RewriteRule ^sitemap.xml$ /ua/index.php?route=extension/feed/google_sitemap_fast [L]" на 

"RewriteRule ^ua/sitemap.xml$ index.php?route=extension/feed/google_sitemap_fast [L]"

Теперь по ссылке .../ua/sitemap.xml открывается карта сайта, а не страница сайта.

1832744104_.jpg.ea9a58d9a602f19cd1628fad25faa3eb.jpg

Ура, получилось! )

 

2. К Вам никаких претензий )

Просто Вы устанавливали, и настраивали. Шорткоды не я прописывал. Вообще не касался пока к настройкам )

На старом сайте Шорткоды тоже Вы прописывали, и всё казало норм, не баян )

Попробую самостоятельно справится с проблемкой. Если не получится, то буду просить Вас за вознаграждение.

 

Share this post


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

Уже решил с кормлением Гугла вопрос )

Изменил "RewriteRule ^sitemap.xml$ /ua/index.php?route=extension/feed/google_sitemap_fast [L]" на 

"RewriteRule ^ua/sitemap.xml$ index.php?route=extension/feed/google_sitemap_fast [L]"

Теперь по ссылке .../ua/sitemap.xml открывается карта сайта, а не страница сайта.

 

Ура, получилось! )

 

2. К Вам никаких претензий )

Просто Вы устанавливали, и настраивали. Шорткоды не я прописывал. Вообще не касался пока к настройкам )

На старом сайте Шорткоды тоже Вы прописывали, и всё казало норм, не баян )

Попробую самостоятельно справится с проблемкой. Если не получится, то буду просить Вас за вознаграждение.

 

1. Вот видите, как оказалось никакого отношения модуль не имеет к вопросу кормежки Google другими модулями :)
2. Да конечно - обращайтесь в ЛС

Share this post


Link to post
Share on other sites
В 29.02.2020 в 23:18, markimax сказал:

Просто надо переверстать "переключатель"
И замечу увеличить в php.ini количество post переменных

согласен с Вами полностью  =) я просто предупредил человека)

  • +1 1

Share this post


Link to post
Share on other sites
Posted (edited)

Здравствуйте, столкнулся с проблемой. Модуль для 3 версии не приспособлен вообще, тупая переработка с версии 2. Хотя автор заявил, что модуль подходит для 3 версии. разочарованный полностью. Если нужно наведу аргумент

Edited by sky99

Share this post


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

Автор на своём сайте https://opencartadmin.com/seo-langmark-2.html уже отвечал на этот вопрос в комментариях к одному из этих модулей:

"Уже ничем не отличаются 
Раньше отличались ценой и поддержкой версий opencart"

  • +1 1

Share this post


Link to post
Share on other sites

Добрый день. Скажите, не будет ли ошибок при отображении товара функцией quickview в шаблоне Journal 3? В ocstore при включенном seopro на одном языке нормально отображается, на втором языке чертовщина. В модальном окне грузится вся страница. 

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.


  • Similar Content

    • By Waha
      OC-HELP.com Мультиязык - модуль для решения проблемы с мультиязычностью сайта. Протестирован на платформах ocStore 2.1.x, 2.3.x и Opencart.pro 2.3.x.
      Прошу обратить внимание, работает исключительно с SeoPro который присутствует в данных сборках. с SeoPro установленным на чистый Opencart или другие сборки работа не гарантируется, но возможна настройка при личном обращении в ЛС.

      Протестирована работ с фильтрами: Filter Vier, GoFilter
      !Модуль не совместим с посадочными страницами MegaFilter Pro/Plus, ocFilter если они включены!

      Что может модуль:
      Формирует корректный тег Hreflang Добавляет код языка в url (https://site.com/en/ или https://site.com/ua/) Заменяет стандартный блок языка, не используя ajax или отправку форм
      Установка:
      Убедитесь, что у Вас установлен ocmod отключающий фтп загрузку - Ссылка Установите ocmod.zip архив, как обычный ocmod (Распаковывать и заливать в корень не надо!) Обновите кэш модификаций Выдайте права на просмотр/изменение Система - Пользователи - Группы пользователей Зайдите в Дополнения - Модули - Установите модуль  
      Настройка модуля:
      Задайте настройки Hreflang в модуле "OC-HELP.com - Multilang" и задать коды языков
      Пример: для Русского языка (Россия) ru-ru
      для русского языка (Украина) ru-ua
      для украинского языка (Украина) uk-ua
      для английского языка (Англия) en-gb
      или для всех стран и на английском языке указать en
      Подробнее можно узнать по ссылке https://support.google.com/webmasters/answer/189077?hl=ru&ref_topic=2370587 Задайте параметр языка по-умолчанию, выбрать из списка. (Он должен совпадать с тем, что установлен в системе).  
      Настройка системы: Включите SEO Url в настройках магазина Система - Настройки - Вкладка "Сервер" Задайте тип ЧПУ SeoPro - Обязательно! Задать префикс языка для url. Система - Локализация - Языки Зайти в каждый язык и прописать соответствующий префикс для каждого языка
      Для русского - ru
      Для украинского - ua
      Для английского - en итд. Переименуйте htaccess.txt на .htaccess Обновите системный кэш, Обновите кэш модификаций, Очистить кеш Вашего браузера   Дополнительно:
      Для корректной работы карты сайта, выгрузки товаров с нужным языком и тд. нужно:
      В url добавлять суффикс языка. Например двуязычный сайт RU, UA где основной русский.
      Карта сайта на русском языке - site.com/ru/index.php?route=extension/feed/google_sitemap
      Карта сайта на украинском языке - site.com/ua/index.php?route=extension/feed/google_sitemap Если карта сайта отдается по url site.com/sitemap.xml, site.com/ua/sitemap.xml, то в .htaccess после "RewriteBase /" добавить правило для каждого языка:
      RewriteRule ^sitemap.xml$ /ru/index.php?route=extension/feed/google_sitemap [L] - в этом случае ru - язык по-умолчанию
      RewriteRule ^ua/sitemap.xml$ /ua/index.php?route=extension/feed/google_sitemap [L] - второй язык ua Код языка в этом запросе должен соответствовать заданному URL-prefix настройке языка в системе Если после полной настройки решение не заработало или Вам не удается настроить модуль, или Вы не понимаете как это делается в целом, прошу обращаться в ЛС за платной настройкой и технической.поддержкой.

      ВНИМАНИЕ! Скачивая и устанавливая данное решение, Вы принимаете тот факт, что модуль распространяется бесплатно "As is - Как есть" и Вы все делаете на свой страх и риск. Автор дополнения не несет никакой ответственности за ошибки, недоработки или конфликты модуля с другими дополнениями. Будьте внимательными, перед установкой делайте бэкап сайта!

      Другие мои дополнения:
      СМС уведомления Opencart 2.x СМС уведомления Opencart 3.x Просмотренные товары Opencart 2.x Таблица размеров Opencart 2.x Таблица размеров Opencart 3.x Акционные товары с таймером Opencart 2.x Все товары магазина Opencart 2.x Все товары магазина Opencart 3.x Товары из категорий Opencart 2.x Редактор изображений Image Cropper Opencart 2.x
    • By Waha
      Скачать/Купить дополнение


      OC-HELP.com мультиязык, hreflang, код языка в url
      OC-HELP.com Мультиязык - модуль для решения проблемы с мультиязычностью сайта. Протестирован на платформах ocStore 2.1.x, 2.3.x и Opencart.pro 2.3.x.
      Прошу обратить внимание, работает исключительно с SeoPro который присутствует в данных сборках. с SeoPro установленным на чистый Opencart или другие сборки работа не гарантируется, но возможна настройка при личном обращении в ЛС.

      Протестирована работ с фильтрами: Filter Vier, GoFilter
      !Модуль не совместим с посадочными страницами MegaFilter Pro/Plus, ocFilter если они включены!

      Что может модуль:
      Формирует корректный тег Hreflang Добавляет код языка в url (https://site.com/en/ или https://site.com/ua/) Заменяет стандартный блок языка, не используя ajax или отправку форм
      Установка:
      Убедитесь, что у Вас установлен ocmod отключающий фтп загрузку - Ссылка Установите ocmod.zip архив, как обычный ocmod (Распаковывать и заливать в корень не надо!) Обновите кэш модификаций Выдайте права на просмотр/изменение Система - Пользователи - Группы пользователей Зайдите в Дополнения - Модули - Установите модуль  
      Настройка модуля:
      Задайте настройки Hreflang в модуле "OC-HELP.com - Multilang" и задать коды языков
      Пример: для Русского языка (Россия) ru-ru
      для русского языка (Украина) ru-ua
      для украинского языка (Украина) uk-ua
      для английского языка (Англия) en-gb
      или для всех стран и на английском языке указать en
      Подробнее можно узнать по ссылке https://support.google.com/webmasters/answer/189077?hl=ru&ref_topic=2370587 Задайте параметр языка по-умолчанию, выбрать из списка. (Он должен совпадать с тем, что установлен в системе).  
      Настройка системы: Включите SEO Url в настройках магазина Система - Настройки - Вкладка "Сервер" Задайте тип ЧПУ SeoPro - Обязательно! Задать префикс языка для url. Система - Локализация - Языки Зайти в каждый язык и прописать соответствующий префикс для каждого языка
      Для русского - ru
      Для украинского - ua
      Для английского - en итд. Переименуйте htaccess.txt на .htaccess Обновите системный кэш, Обновите кэш модификаций, Очистить кеш Вашего браузера   Дополнительно:
      Для корректной работы карты сайта, выгрузки товаров с нужным языком и тд. нужно:
      В url добавлять суффикс языка. Например двуязычный сайт RU, UA где основной русский.
      Карта сайта на русском языке - site.com/ru/index.php?route=extension/feed/google_sitemap
      Карта сайта на украинском языке - site.com/ua/index.php?route=extension/feed/google_sitemap Если карта сайта отдается по url site.com/sitemap.xml, site.com/ua/sitemap.xml, то в .htaccess после "RewriteBase /" добавить правило для каждого языка:
      RewriteRule ^sitemap.xml$ /ru/index.php?route=extension/feed/google_sitemap [L] - в этом случае ru - язык по-умолчанию
      RewriteRule ^ua/sitemap.xml$ /ua/index.php?route=extension/feed/google_sitemap [L] - второй язык ua Код языка в этом запросе должен соответствовать заданному URL-prefix настройке языка в системе Если после полной настройки решение не заработало или Вам не удается настроить модуль, или Вы не понимаете как это делается в целом, прошу обращаться в ЛС за платной настройкой и технической.поддержкой.

      ВНИМАНИЕ! Скачивая и устанавливая данное решение, Вы принимаете тот факт, что модуль распространяется бесплатно "As is - Как есть" и Вы все делаете на свой страх и риск. Автор дополнения не несет никакой ответственности за ошибки, недоработки или конфликты модуля с другими дополнениями. Будьте внимательными, перед установкой делайте бэкап сайта!

      Другие мои дополнения:
      СМС уведомления Opencart 2.x СМС уведомления Opencart 3.x Просмотренные товары Opencart 2.x Таблица размеров Opencart 2.x Таблица размеров Opencart 3.x Акционные товары с таймером Opencart 2.x Все товары магазина Opencart 2.x Все товары магазина Opencart 3.x Товары из категорий Opencart 2.x Редактор изображений Image Cropper Opencart 2.x Добавил Waha Добавлено 23.12.2019 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart Несовместим ocStore 2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 0  
    • By Blackseabreathe
      Opencart 3.0.3.3, default theme
       
      Привет всем.
      Стояла задача сделать простой магазин. Но какой магазин без ajax подгрузки товаров в аля 2К20, а?
      Сам я не то чтобы был полный ноль в js, нет, что-то в целом понимаю. Однако, сначала я искал готовые бесплатные плагины, но на мою версию опенкарт в общей сумме плагинов как кот наплакал, а для ajax подгрузки товаров их вообще 2, и то, один из них триальной версии на 3 дня потом плати монету. Пытался установить от shopunity ajax free filter, но мне не зашел, хотя бы на том, что там уродский вывод пунктов фильтров если выбираешь выводить как select. Ну и в целом плагин имеет много моментов, мне непонравившихся. Мне всё  это не подходило и я решил сделать сам.
      Конечно, я хотел сделать это быстрее, поэтому искав в интете все по запросу ajax фильтрация товаров OpenCart 3, я может что-то и находил полезное, но этого было недостаточно. Однако одну функцию я все таки спер оттуда, так как свою писать было лень, да и зачем второй велосипед нужен?! Чтобы никто не писал потом что "эту функцию ты стырил оттуда-то".
       
      Скрипт на jquery, если кто-то может переписать на ванила js, будет хорошо, Ну или если кто-то сможет заменить .load на $.ajax было бы удобней, но да ладно, перейдем к сути. Строго не судите, я не гуру jq, если есть что подправить, напишите это в комментах без грязи. Делюсь своим способом ajax фильтрации товаров opencart3 и ajax сортировка
       
       
      <!--ajax фильтрация ++--> 0. Сначала я бы предложил для фильтров поставить плагин fixfilter opecart3x чтобы изменить логику фильтрации or/and. (Но не обязательно)
      1. в category.twig (catalog/view/theme/default/template/product/category.twig) делаем обертку для вывода товаров <div id="pp" class="products_products">...тут уже цикл с выводом товаров..</div> //обернули 2. Тут же в селекте #input-sort убрать метод "onchange location = this", он нам уже не нужен 3. в category.php (catalog/controller/product/category.php) найти способы сортировки, например сортировка по умолчанию $data['sorts'][] = array( 'text' => $this->language->get('text_default'), 'value' => 'p.sort_order-ASC', //'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url) //копируем строку и комментируем ее на всякий случай 'href' => '&sort=p.sort_order&order=ASC',// вставляем ее ниже и изменяем на такой вид ); Тоже самое проделать со всеми другими способами сортировки, которые нужны. Мне нужны были только по цене вверх, вниз и по умолчанию; и то "по умолчанию" всегда переименовываю в "рекомендуем". 4. Идем в filter.twig (catalog/view/theme/default/template/extension/module/filter.twig) Тут уже кому как надо, а у меня стояла задача сделать вместо чекбоксов select. Собственно я изменил вывод фильтра на: <div class="the_filters df aj"> {% for filter_group in filter_groups %} <div id="filter-group{{ filter_group.filter_group_id }}" class="filtr_group"> <select name="filter[]" id="filters{{filter_group.filter_group_id}}" class="ajax_select"> <option value="{{ filter_group.name }}" disabled selected>{{ filter_group.name }}</option> {% for filter in filter_group.filter %} {% if filter.filter_id in filter_category %} <option value="{{ filter.filter_id }}" selected>{{ filter.name }}</option> {% else %} <option value="{{ filter.filter_id }}">{{ filter.name }}</option> {% endif %} {% endfor %} </select> </div> {% endfor %} <div class="part filtr_group"><button type="button" id="reset_filter">Сбросить</button></div></div> Тут должно быть все понятно, тупо из чекбокс переделал в селект, который потом подхватывает плагин select2. Кстати, рекомендую его для кастомизации селектов. Это все что будет в этом файле из разметки. Ниже будут скрипты: <script type="text/javascript"> $(document).on('change', '.filtr_group .ajax_select',function(){//обновление без кнопки "применить", если успели заметить что в разметке кнокпку убрал filter = []; //создаем резервуар для фильтров $('.filtr_group .ajax_select').each(function(element) { // каждый выбранный фильтр filter.push($(this).val()); //записываем в резервуар }); $('#pp').css('opacity', '0.3'); // самый простой способ дать уровень прозрачности блоку с товарами $('#pp').prepend('<div class="loading"><?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin: auto; background-image: none; display: block; shape-rendering: auto; background-position: initial initial; background-repeat: initial initial;" width="100px" height="100px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><circle cx="50" cy="50" r="0" fill="none" stroke="#3e6d8d" stroke-width="2"><animate attributeName="r" repeatCount="indefinite" dur="1s" values="0;29" keyTimes="0;1" keySplines="0 0.2 0.8 1" calcMode="spline" begin="-0.5s"></animate><animate attributeName="opacity" repeatCount="indefinite" dur="1s" values="1;0" keyTimes="0;1" keySplines="0.2 0 0.8 1" calcMode="spline" begin="-0.5s"></animate></circle><circle cx="50" cy="50" r="0" fill="none" stroke="#4b9bbe" stroke-width="2"><animate attributeName="r" repeatCount="indefinite" dur="1s" values="0;29" keyTimes="0;1" keySplines="0 0.2 0.8 1" calcMode="spline"></animate><animate attributeName="opacity" repeatCount="indefinite" dur="1s" values="1;0" keyTimes="0;1" keySplines="0.2 0 0.8 1" calcMode="spline"></animate></circle></svg></div>'); // для интуитивности делаем прелоудер href = '{{action}}&filter='+filter.join(','); //тут мы берем текущую ссыль, которая конфигурируется в category.php и добавляем к ней фильтры с разделением div = $(document).find('#pp'); //куда будем загружать новые товары $(div).load(href+'#pp .product-layout', {limit: 16}, //загружаем методом jq load с лимитом 16, у кого отличается в админке кол-во вывода товаров на фронте, то изменить здесь function (responseText, textStatus, xhr) { if (textStatus == "error") { //если ошибка, то выводим текст ошибки, но я немного сделал по-своему var cn = $('header nav li a.current_page').text(); //находим название категории (но по факту текст в теге <a></a> с классом current_page) var cn_href = $('header nav li a.current_page').attr('href'); //далее берем у нее ссыль $.jGrowl('Упс, что-то пошло не так, пробуем вернуть Вас в главную категорию ' + '"'+cn+'"'); // ну и выводим соответственно текст ошибки и setTimeout(function(){window.location.replace(cn_href);}, 5000); //возвращаем покупателя главную той категории, в которой он был, но можно только вывести текст ошибки, тут уже кому как } if($('#pp .product-layout').length <= 0) { // если нет товаров по выбранной нами фильтрации, то $('#pp').text('Нет товаров, которые соответствуют критериям поиска'); //вывести этот текст } if (textStatus == "success") { // ну а если ответ успешный, то $('#pp').css('opacity', '1'); // убираем непрозрачность у блока с товарами $(document).find('.loading').remove(); //убираем прелоудер } }); setLocation(href); // адресную строку меняем в соответствие с выбранными фильтрами (функция будем ниже) return false; }); //ajax сортировка $(document).on('change', '#product_category #input-sort', function(){ //при изменении селекта сортировки + я изменил id #product-category на #product_category, а то через тире выделять неудобно filter = []; // создали резервуар фильтров $('.filtr_group .ajax_select').each(function(element) { filter.push($(this).val()); // в резервуар записали фильтры }); $('#pp').css('opacity', '0.3'); // непрозрачность установили $('#pp').prepend('<div class="loading"><?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="margin: auto; background-image: none; display: block; shape-rendering: auto; background-position: initial initial; background-repeat: initial initial;" width="100px" height="100px" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><circle cx="50" cy="50" r="0" fill="none" stroke="#3e6d8d" stroke-width="2"><animate attributeName="r" repeatCount="indefinite" dur="1s" values="0;29" keyTimes="0;1" keySplines="0 0.2 0.8 1" calcMode="spline" begin="-0.5s"></animate><animate attributeName="opacity" repeatCount="indefinite" dur="1s" values="1;0" keyTimes="0;1" keySplines="0.2 0 0.8 1" calcMode="spline" begin="-0.5s"></animate></circle><circle cx="50" cy="50" r="0" fill="none" stroke="#4b9bbe" stroke-width="2"><animate attributeName="r" repeatCount="indefinite" dur="1s" values="0;29" keyTimes="0;1" keySplines="0 0.2 0.8 1" calcMode="spline"></animate><animate attributeName="opacity" repeatCount="indefinite" dur="1s" values="1;0" keyTimes="0;1" keySplines="0.2 0 0.8 1" calcMode="spline"></animate></circle></svg></div>'); //прелоудер показали var sortBy = $(this).val(); // находим значение выбранного option в сортировке, то чей вывод мы изменяли в (контроллере) category.php var action = $('header nav li a.current_page').attr('href'); // берем адрес главной категории, в который находимся, так как {{action}} тут работать уже не так будет как надо// ну или найти адрес другим методом js/jq var url = action+sortBy+'&filter='+filter.join(','); // собираем в переменную куски - адрес главной категории + значение выбранной сортировки + фильтры, если есть //alert(url); // на момент тестов отслеживал какой адрес в итоге получается $(document).find('#pp').load(url+'#pp .product-layout', {limit: 16}, // опять загружаем с лимитом 16 function (responseText, textStatus, xhr) {//если ошибка, отдаем текст if (textStatus == "error") { $.jGrowl('Произошла ошибка'); } if($('#pp .product-layout').length <= 0) { // если нечего загружать, сообщаем $('#pp').text('Нет товаров, которые соответствуют критериям поиска'); } if (textStatus == "success") { // если все у всех ок, то $('#pp').css('opacity', '1'); // снимаеи непрозрачность $(document).find('.loading').remove(); // убираем прелоудер $.jGrowl('Успешная сортировка');//отдаем сообщение, тоже на момент тестов } }); setLocation(url); // записываем в адрес строку получившийся адрес return false; }); //ajax адрес в адресную строку function setLocation(curLoc){ try { history.pushState(null, null, curLoc); return; } catch(e) {} location.hash = '#' + curLoc; } /// тут тоже должно быть все ясно как ясный день </script>  
      Дальше хочу сделать ajax пагинацию и написать скрипт сброса фильтров, наверное позже дополню в тему
       
       
    • By mpn2005
      600.00 руб
      Скачать/Купить дополнение


      Мультидоставка с формулой и порогом стоимости
      Модуль позволяет сделать произвольное количество способов доставки.
       
      Преимущества:
      Произвольное количество способов доставки Название способов задаются в админке Гибкая настройка условий для каждого способа (включение/выключение, порядок сортировки, налоговый класс, регион, стоимость доставки) Совместимость с модулем "Simple - упрощенная регистрация и заказ" (NEW) для OC 2.3: Добавлена возможность настройки условий в зависимости от веса заказа.  
      Помимо указания фиксированной стоимости доставки, можно использовать вычисления и переменные:
      {count} - количество товаров, {total} - общая сумма заказа, {weight} - общий вес.  
      Пример: 
      Стоимость доставки = 165 рублей за 1-ую позицию в заказе + по 50 рублей за каждую последующую позицию в заказе + 5% от суммы заказа (Почтовый страховой сбор).
      Задаётся следующей формулой: 165 + ({count} - 1)*50 + 0.05*{total}
       
      !!! ВНИМАНИЕ !!!
      Модуль для версий: OpenCart 2.3, ocStore 2.3, Opencart.pro 2.3, OpenCart 2.1, ocStore 2.1, Opencart.pro 2.1
      Другие версии при наличии спроса.
      Добавил mpn2005 Добавлено 05.05.2019 Категория Доставки Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 0  
    • By mpn2005
      Модуль позволяет сделать произвольное количество способов доставки.
       
      Преимущества:
      Произвольное количество способов доставки Название способов задаются в админке Гибкая настройка условий для каждого способа (включение/выключение, порядок сортировки, налоговый класс, регион, стоимость доставки) Совместимость с модулем "Simple - упрощенная регистрация и заказ" (NEW) для OC 2.3: Добавлена возможность настройки условий в зависимости от веса заказа.  
      Помимо указания фиксированной стоимости доставки, можно использовать вычисления и переменные:
      {count} - количество товаров, {total} - общая сумма заказа, {weight} - общий вес.  
      Пример: 
      Стоимость доставки = 165 рублей за 1-ую позицию в заказе + по 50 рублей за каждую последующую позицию в заказе + 5% от суммы заказа (Почтовый страховой сбор).
      Задаётся следующей формулой: 165 + ({count} - 1)*50 + 0.05*{total}
       
      !!! ВНИМАНИЕ !!!
      Модуль для версий: OpenCart 2.3, ocStore 2.3, Opencart.pro 2.3, OpenCart 2.1, ocStore 2.1, Opencart.pro 2.1
      Другие версии при наличии спроса.
  • 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.