Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

dimsky07

Новичок
  
  • Posts

    33
  • Joined

  • Last visited

Recent Profile Visitors

1,035 profile views

dimsky07's Achievements

Explorer

Explorer (4/14)

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

Recent Badges

4

Reputation

  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 = "";
    Отличный модуль, решил все вопросы с "другими варианими товаров". Автор помог без труда отредактировать шаблон модуля под мой вариант (вывод другого вариантом не картинкой, а текстом) Резульит рилиты модуля можно посмотреть тут.
    Спасипотому что, модуль легко всил на сайт kupeteka.ru в Google и Yandex сниппеты поменялись, спасипотому что автору!
  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 Интересуют сроки и этона
×
×
  • Create New...

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.