Jump to content

Recommended Posts

Удобная сортировка


Удобная сортировка


Сортировка! Opencart. ocStore.

- удобная сортировка товара (интуитивно понятная)

- изменить вид стандартной сортировки в категории товара

в принципе, это просто наработка, а не полноценный модуль:

бесплатно

УСТАНОВКА:

1) сделать БЭКАП файлов движка магазина!!!

2) скопировать содержимое папки [upload] в корень движка.

3) в файле catalog/view/theme/default(или ваша тема)/template/product/category.tpl

заменить

<div class="sort"><b><?php echo $text_sort; ?></b>      <select onchange="location = this.value;">        <?php foreach ($sorts as $sorts) { ?>        <?php if ($sorts['value'] == $sort . '-' . $order) { ?>        <option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option>        <?php } else { ?>        <option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option>        <?php } ?>        <?php } ?>      </select>    </div>
 

на

<link rel="stylesheet" type="text/css" href="catalog/view/stylesheet/sha-sort.css" />    <div id="sha-sort"><b><?php echo $text_sort; ?></b>      <?php foreach ($sorts as $sort_key => $sort_val) { ?>        <a sort-class="<?php echo $sort_val['value']; ?>" class="sha-sortitem<?php if ($sort_val['value'] == $sort . '-' . $order) { ?> selected<?php } ?><?php if (!empty($sorts[$sort_key + 1]) && $sorts[$sort_key + 1]['value'] == $sort . '-' . $order) { ?> next-selected<?php } ?>" href="<?php echo $sort_val['href']; ?>"><span></span><?php echo $sort_val['text']; ?></a>      <?php } ?>    </div>
 

4) в файле catalog/language/russian/product/category.php

заменить

$_['text_name_asc']     = 'Наименование (А -> Я)';$_['text_name_desc']    = 'Наименование (Я -> А)';$_['text_price_asc']    = 'Цена (по возрастанию)';$_['text_price_desc']   = 'Цена (по убыванию)';$_['text_rating_asc']   = 'Рейтинг (по возрастанию)';$_['text_rating_desc']  = 'Рейтинг (по убыванию)';$_['text_model_asc']    = 'Модель (А -> Я)';$_['text_model_desc']   = 'Модель (Я -> А)';
 

на

$_['text_name_asc']     = 'Наименование';$_['text_name_desc']    = 'Наименование';$_['text_price_asc']    = 'Цена';$_['text_price_desc']   = 'Цена';$_['text_rating_asc']   = 'Рейтинг';$_['text_rating_desc']  = 'Рейтинг';$_['text_model_asc']    = 'Модель';$_['text_model_desc']   = 'Модель';
 

не забывайте и о других страницах, таких как product/special и product/manufacturer и др.

в архиве [+/+styles_all.zip] расширенный вариант файла стилей, для работы в Акциях и Производителях

например

в архиве [+/theme-default-(replace).zip] находятся дополнительно файлы с уже сделанными изменениями, из пунктов 3 и 4 ТОЛЬКО для default темы, можно заменить

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

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

ПОСМОТРЕТЬ МОЖНО ЗДЕСЬ

.


  • Добавил
    Sha
  • Добавлено
    18.07.2014
  • Категория
  • Системные требования
  • Сайт разработчика
  • Старая цена
  • Метод активации
    Автоматическая активация
  • 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.4.1
    1.5.3.1
  • ocStore
    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
    Не проверялось

 

  • +1 1

Share this post


Link to post
Share on other sites

Мне понравился мод. Автору +

Только как вернуть слово "Cортировка:" перед кнопками - http://take.ms/Z3HEt и ошибка выскакивает теперь -

PHP Notice: Undefined offset: 9 in /public_html/vqmod/vqcache/vq2-catalog_view_theme_journal_template_product_category.tpl on line 129

Share this post


Link to post
Share on other sites

вернуть  слово "Cортировка:"

<link rel="stylesheet" type="text/css" href="catalog/view/stylesheet/sha-sort.css" />
    <div id="sha-sort"><b><?php echo $text_sort; ?></b>
      <?php foreach ($sorts as $sort_key => $sort_val) { ?>
        <a sort-class="<?php echo $sort_val['value']; ?>" class="sha-sortitem<?php if ($sort_val['value'] == $sort . '-' . $order) { ?> selected<?php } ?><?php if ($sorts[$sort_key + 1]['value'] == $sort . '-' . $order) { ?> next-selected<?php } ?>" href="<?php echo $sort_val['href']; ?>"><span></span><?php echo $sort_val['text']; ?></a>
      <?php } ?>
    </div>

тоесть, раскоментировать 

<!-- <b><?php echo $text_sort; ?></b> -->

 

PS: изменил в описании (раскомментировал).

Edited by Sha

Share this post


Link to post
Share on other sites

Notice: Undefined offset: это предупреждение, можно, как минимум, отключить. Админка - Система - Настройки - Сервер - Показывать ошибки - Нет )))

Share this post


Link to post
Share on other sites

 

вернуть  слово "Cортировка:"

<link rel="stylesheet" type="text/css" href="catalog/view/stylesheet/sha-sort.css" />
    <div id="sha-sort"><b><?php echo $text_sort; ?></b>
      <?php foreach ($sorts as $sort_key => $sort_val) { ?>
        <a sort-class="<?php echo $sort_val['value']; ?>" class="sha-sortitem<?php if ($sort_val['value'] == $sort . '-' . $order) { ?> selected<?php } ?><?php if ($sorts[$sort_key + 1]['value'] == $sort . '-' . $order) { ?> next-selected<?php } ?>" href="<?php echo $sort_val['href']; ?>"><span></span><?php echo $sort_val['text']; ?></a>
      <?php } ?>
    </div>

тоесть, раскоментировать 

<!-- <b><?php echo $text_sort; ?></b> -->

 

Этот способ не прокатил.

Попробую сделать по другому, когда я выбираю один из видов сортировки ( http://take.ms/qD9QK ), у меня нет картинки галочки, как ее туда вернуть? - http://take.ms/acKQa

 

UPD: разобрался :-)

Share this post


Link to post
Share on other sites

А можно как то теперь переместить слово "Сортировка:"  -  http://take.ms/Dnvpc

Share this post


Link to post
Share on other sites

странно, должно всё прокатить...

 

А можно как то теперь переместить слово "Сортировка:"  -  http://take.ms/Dnvpc

 

например добавить в стилях css

#sha-sort>b {
float: left;
}

вообще, такие моменты по месту нужно уже смотреть

Share this post


Link to post
Share on other sites

Спасибо, помогло. :-)

Share this post


Link to post
Share on other sites

Sha, отправил Вам в личку вопрос по поводу отображения модуля на других страницах.

Share this post


Link to post
Share on other sites

Спасибо за работу

Share this post


Link to post
Share on other sites

А как насчет отображения на страницах product/special и product/manufacturer, что-то постоянно забывать стали про эти схемы :-)

Share this post


Link to post
Share on other sites

Ну мне везде сделали, но уже платно, правда скромно. У каждого шаба свои заморочки, плюс моды у каждого свои. Плюс сортировка по умолчанию далеко не у всех. И тут без ковыряний, ну ни как не обойтись. Я автору предлагал сделать мод платным поэтому. Он на мой сайт часа 4 убил своего времени. Не может же он из чистого альтруизма этим заниматься. Однако кушать хочется всегда.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Ну мне везде сделали, но уже платно, правда скромно. У каждого шаба свои заморочки, плюс моды у каждого свои. Плюс сортировка по умолчанию далеко не у всех. И тут без ковыряний, ну ни как не обойтись. Я автору предлагал сделать мод платным поэтому. Он на мой сайт часа 4 убил своего времени. Не может же он из чистого альтруизма этим заниматься. Однако кушать хочется всегда.

Спасибо! Приятно)

Share this post


Link to post
Share on other sites

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

тоже корректное замечание) 

потому и 0.1 free версия... как ни будь может и сделаем)))

кому индивидуально нужно - обращайтесь!!!

Share this post


Link to post
Share on other sites

А можно еще добавить сортировку по атрибутам?

то уже "...контейнерная перевозка называется, этим уже не почта занимается...")))

фильтр это будет!!!

 

а вообще идея ничё так, типа универсальной сортировки- тоже, может, и реализуется!)

Share this post


Link to post
Share on other sites

то уже "...контейнерная перевозка называется, этим уже не почта занимается...")))

фильтр это будет!!!

 

а вообще идея ничё так, типа универсальной сортировки- тоже, может, и реализуется!)

 

У меня уже стоит filter Pro, но его недостаточно. Например, у товаров есть атрибут "грузоподъемность", хотелось бы и по нему сортировать. Никак не могу такое сделать.

Share this post


Link to post
Share on other sites

Кстати с моим офсетным фильтром Ваша сортировка заработала. После выбора товаров офсетом, выбираю Вашей сортировкой и она отключает офсетный фильтр и показывает уже свои результаты.

Share this post


Link to post
Share on other sites

а по дате добавления возможно добавить сортировку? и что бы с filtr pro работало?

Share this post


Link to post
Share on other sites

а по дате добавления возможно добавить сортировку?

думаю да)

и что бы с filtr pro работало?

опишите подробней, в чём проявляется неработоспособность, или ссылку дайте!

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

Я применил, вот только offset в журнале достал :-) В остальном все чудесно. Спасибо.

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


      Сортировка модулей в схемах {Drag'n'Drop}
      Небольшое дополнение, которое позволяет менять порядок сортировки модулей в схемах их перетаскиванием.
       
      Реализация выполнена с использованием jQuery UI
       
      Добавил PaulKravchenko Добавлено 27.09.2019 Категория Прочее Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет  
    • By PaulKravchenko
      Небольшое дополнение, которое позволяет менять порядок сортировки модулей в схемах их перетаскиванием.
       
      Реализация выполнена с использованием jQuery UI
       
    • By ibond
      499.00 руб
      Скачать/Купить дополнение


      Редактор товаров в админке + Фильтр по производителю, категории, артикулу, изображению и ID
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, категориям, артикулу (Sku), изображениям и ID товара. Добавляет колонки ID товара, Артикул, Производители и  Категории в списке товаров и позволяет включать/отключать для просмотра колонки по выбору. Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий.
       
      Более 115 интернет-магазинов уже используют этот модуль!
       
      NEW! В версии 3.2 добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.
       
      Демонстрация (admin):
      Логин: demo / Пароль: demo
      https://demo3ru.open.cc.ua/admin/index.php?route=catalog/product
       
      Не заменяет файлов, все изменения вносятся через OCMOD или jQuery.
       
      Работает (тестировался): OpenCart: 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.x; ocStore: 3.0.2.0.
       
      ВНИМАНИЕ!
      Версия 3.2 требует Ioncube Loader не ниже версии 10 и PHP не ниже версии 5.6 (поддерживает версии PHP 5.6, 7.0, 7.1, 7.2)! Лицензия активируется автоматически. Тех, кто не указал домен при покупке, прошу указать его в ЛС или письмом на адрес i.bond@mail.ru указав при этом номер счета и ник на данном форуме.  
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
       
      Что нового в версии 3.2.2:
      Добавлена совместимость с ocStore 3.0.2.0. Исправлены мелкие ошибки.  
      Что нового в версии 3.2.1.2:
      Исправлены мелкие ошибки.  
      Что нового в версии 3.2.0:
      Добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.  
      Что нового в версии 3.1.0:
      Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий. Добавлена колонка производители в список товаров. Добавлена сортировка по производителю.  
      Что нового в версии 3.0.1:
      Исправлены мелкие ошибки. Добавил ibond Добавлено 16.10.2018 Категория Фильтры Системные требования Сайт разработчика https://open.cc.ua Старая цена Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да  
    • By ibond
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, категориям, артикулу (Sku), изображениям и ID товара. Добавляет колонки ID товара, Артикул, Производители и  Категории в списке товаров и позволяет включать/отключать для просмотра колонки по выбору. Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий.
       
      Более 115 интернет-магазинов уже используют этот модуль!
       
      NEW! В версии 3.2 добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.
       
      Демонстрация (admin):
      Логин: demo / Пароль: demo
      https://demo3ru.open.cc.ua/admin/index.php?route=catalog/product
       
      Не заменяет файлов, все изменения вносятся через OCMOD или jQuery.
       
      Работает (тестировался): OpenCart: 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.x; ocStore: 3.0.2.0.
       
      ВНИМАНИЕ!
      Версия 3.2 требует Ioncube Loader не ниже версии 10 и PHP не ниже версии 5.6 (поддерживает версии PHP 5.6, 7.0, 7.1, 7.2)! Лицензия активируется автоматически. Тех, кто не указал домен при покупке, прошу указать его в ЛС или письмом на адрес i.bond@mail.ru указав при этом номер счета и ник на данном форуме.  
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
       
      Что нового в версии 3.2.2:
      Добавлена совместимость с ocStore 3.0.2.0. Исправлены мелкие ошибки.  
      Что нового в версии 3.2.1.2:
      Исправлены мелкие ошибки.  
      Что нового в версии 3.2.0:
      Добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.  
      Что нового в версии 3.1.0:
      Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий. Добавлена колонка производители в список товаров. Добавлена сортировка по производителю.  
      Что нового в версии 3.0.1:
      Исправлены мелкие ошибки.
    • By legioner26
      Разработан модификатор с пагинацией для опций в админ панели.
      Данный модификатор предназначен для интернет магазинов с большим списком параметров в опциях, с которыми сложно работать и подгружают сайт.
      Установив модификатор Вы получите список параметров опции в превычном постраничном для Вас виде, также при удалении параметра в админ панели не надо жать на кнопку сохранить, все происходит автоматически.
      В архиве 2 папки
      ОС 2.0-2.1 - Для версий 2.0-2.1
      ОС 2.2-2.3 - Для версий 2.2-2.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.