Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

dimsky07

Новачок
  
  • Публікації

    33
  • З нами

  • Відвідування

Відвідувачі профілю

1 294 перегляди профілю

dimsky07's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Reacting Well Rare
  • Conversation Starter
  • Week One Done

Recent Badges

4

Репутація

  1. Доброго времени суток, друзья 1. Прошу помочь подправить код для модуля ajax загрузки карточек стандартного модуля фильтра (готовый код ниже) ---------------Нужно что бы фильтр срабатывал не при нажатии на кнопку "Применить", а автоматически 2. И, более сложная задача, но может быть у кого есть решение ---------------Для работы фильтра помимо назначения фильтра в карточках товара, нужно назначать еще фильтры категориям Может быть у кого решение, как сделать, что бы категории автоматически показывали фильтры (т.е. без назначения),а основываясь на фильтрах, которые есть в карточках товаров соответствующей категории <modification> <name>Default Ajax Filter</name> <code>Default Ajax Filter</code> <version>1.0</version> <author>alex_storm</author> <file path="catalog/view/theme/*/template/extension/module/filter.tpl"> <operation error="skip"> <search><![CDATA[<script type="text/javascript"><!--]]></search> <add position="replace" offset="12"><![CDATA[ <script type="text/javascript"><!-- $('#button-filter').on('click', function() { filter = []; $('input[name^=\'filter\']:checked').each(function(element) { filter.push(this.value); }); href = '<?php echo $action; ?>&filter=' + filter.join(','); div = ' #content'; load_href = href + div; $(div).load(load_href, function() { $(this).children(':first').unwrap(); // Product List $('#list-view').click(function() { $('#content .product-grid > .clearfix').remove(); $('#content .row > .product-grid').attr('class', 'product-layout product-list col-xs-12'); $('#grid-view').removeClass('active'); $('#list-view').addClass('active'); localStorage.setItem('display', 'list'); }); // Product Grid $('#grid-view').click(function() { // What a shame bootstrap does not take into account dynamically loaded columns var cols = $('#column-right, #column-left').length; if (cols == 2) { $('#content .product-list').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12'); } else if (cols == 1) { $('#content .product-list').attr('class', 'product-layout product-grid col-lg-4 col-md-4 col-sm-6 col-xs-12'); } else { $('#content .product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12'); } $('#list-view').removeClass('active'); $('#grid-view').addClass('active'); localStorage.setItem('display', 'grid'); }); if (localStorage.getItem('display') == 'list') { $('#list-view').trigger('click'); $('#list-view').addClass('active'); } else { $('#grid-view').trigger('click'); $('#grid-view').addClass('active'); } }); setLocation(href); return false; }); function setLocation(curLoc){ try { history.pushState(null, null, curLoc); return; } catch(e) {} location.hash = '#' + curLoc; } //--></script> ]]></add> </operation> </file> </modification> ajax_filter.ocmod.xml
  2. Автор помог с интеграцией данного решения. Плюс подсказал о опечатке выше. $sql_form_form = ""; Заменить на $sql_form = "";
    Отличный модуль, решил все вопросы с "другими вариантами товаров". Автор помог без труда отредактировать шаблон модуля под мой вариант (вывод другого вариантом не картинкой, а текстом) Результат работы модуля можно посмотреть тут.
  3. Да, правда ручное Нужно вносить изменение в 1 файл url: /catalog/controller/product/product.php Строка: 500 далее конструкция назначение другого шаблона продукта под категорию ----------------------------------------------------------------------------------------------------- if ($category_id == 102 ) { $this->response->setOutput($this->load->view('product/proektyproduct', $data)); } elseif ($category_id == 103 ) { $this->response->setOutput($this->load->view('product/proektyproduct', $data)); } elseif ($category_id == 138 ) { $this->response->setOutput($this->load->view('product/product_calc', $data)); } elseif (in_array($category_id, array(107, 108, 109))) { $this->response->setOutput($this->load->view('product/productkitchen', $data)); } else { $this->response->setOutput($this->load->view('product/product', $data)); } } else { $url = ''; ----------------------------------------------------------------------------------------------------- proektyproduct.tpl, proektyproduct.tpl, product_calc.tpl, productkitchen.tpl - это копии файла product.tpl со своими правками
  4. Присоединяюсь к вопросу по фиксу "прокрутки наверх" Еще не готово? И как обстоят дела с Megafilter, работает?
  5. А как для Ocstore 2.3 сделать, подскажите пожалуйста. Вариант выше на 2.3 не работает.
  6. Нужно вывести на сайте в категории, в карточке товара - количества фотографий (от данной карточки) Если фотография 1 (только основная), то не выводить данную цифру. Вопрос по стоимости и срокам.
  7. В магазине установлен модуль Опции в категориях (с обновлением цены) (модуль 1) и Опция – Размер материала / Option – Material size (модуль 2) В категории товаров за счет этих модулей можно считать цену онлайн. В связке с фильтром Megafilter имеются проблемы 1. Формирование слайдера цены (цена товара берется без опций, которые по умолчанию добавляют к товару доп.цену) 2. При изменении слайдера цены и опций Megafilter (перестает работать модуль) ---------------------------------------------------------------------------------------------------- -------------------- Прошу обращаться только тех кто работал с Megafilter Интересуют сроки и цена
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.