Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

zik920

Users
  
  • Posts

    54
  • Joined

  • Last visited

Everything posted by zik920

  1. Кто-то сможет допилить в фильтр, чтобы при выборе фильтра с помощью "Использовать подкатегории" отображалось описание, которое написано для этой категории... цену и в лс пожалуйста.
  2. Автор или кто-то сможет допилить в фильтр, чтобы при выборе фильтра с помощью "Использовать подкатегории" отображалось описание, которое написано для этой категории... цену и в лс пожалуйста.
  3. Да и click заменить на on('mouseup', Кто захочет пользуйтесь, 3.0.2.0
  4. Все, нашел ошибку, она была не в этом скрипте, а в value +- Это <script type="text/javascript"><!-- $(document).on('click', '.number-spinner button', function () { var btn = $(this), oldValue = btn.closest('.number-spinner').find('input').val().trim(), newVal = 1; if (btn.attr('data-dir') == 'up') { newVal = parseInt(oldValue) + 1; } else { if (oldValue > 1) { newVal = parseInt(oldValue) - 1; } else { newVal = 1; } } btn.closest('.number-spinner').find('input').val(newVal); }); //--></script> заменил на это <script type="text/javascript"> $(document).ready(function() { $('.minus').click(function () { var $input = $(this).parent().find('input'); var count = parseInt($input.val()) - 1; count = count < 1 ? 1 : count; $input.val(count); $input.change(); return false; }); $('.plus').click(function () { var $input = $(this).parent().find('input'); $input.val(parseInt($input.val()) + 1); $input.change(); return false; }); }); </script> Теперь все работает идеально.
  5. Попробовал так, все заработало, но начинает считать с 3 и считает как *2, где ошибка? <script type="text/javascript"><!-- $(document).ready(function() { $('.input-group-btn-my').on('click', function() { var currency ="{{ price }}"; var price = Number(currency.replace(/[^0-9\.-]+/g,"")); var qty = $('#input-quantity').val(); var total = price * qty; var priceText = $('#input-quantity').closest("#content").find("h2"); $.ajax({ url: 'index.php?route=product/product/pricetocurr', type: 'get', data:{'price': total}, dataType: 'json', beforeSend: function() { priceText.fadeOut(); }, complete: function() { }, success: function(json) { setTimeout(function(){ priceText.text(json['curr']); }, 300); // The millis to wait before executing this block priceText.fadeIn(); } }); }); }); //--></script>
  6. Здравствуйте, есть OCFilter (4.7.4) на 3,0,2,0, так вот, в фильтре можно использовать дочерние категории. В движке опенкара можно задать описание каждой категории, которое выводится в twig с помощью product/category {% if description %}{{ description }}{% endif %} ну и контролера... Хочется чтобы при выборе дочерней категории в фильтре, появлялось описание, которое написал для этой категории, а сам модуль выдает такое // OCFilter Start if ($this->ocfilter->getParams()) { if (isset($product_total) && !$product_total) { $this->response->redirect($this->url->link('product/category', 'path=' . $this->request->get['path'])); } $this->document->setTitle($this->ocfilter->getPageMetaTitle($this->document->getTitle())); $this->document->setDescription($this->ocfilter->getPageMetaDescription($this->document->getDescription())); $this->document->setKeywords($this->ocfilter->getPageMetaKeywords($this->document->getKeywords())); $data['heading_title'] = $this->ocfilter->getPageHeadingTitle($data['heading_title']); $data['description'] = $this->ocfilter->getPageDescription(); if (!trim(strip_tags(html_entity_decode($data['description'], ENT_QUOTES, 'UTF-8')))) { $data['thumb'] = ''; } $breadcrumb = $this->ocfilter->getPageBreadCrumb(); if ($breadcrumb) { $data['breadcrumbs'][] = $breadcrumb; } $this->document->deleteLink('canonical'); } // OCFilter End Это вообще можно реализовать? У меня получается вывести описание, но только основной категории, на дочерние не хочет...
  7. Здравствуйте, есть OCFilter (4.7.4) на 3,0,2,0, так вот, в фильтре можно использовать дочерние категории. В движке опенкара можно задать описание каждой категории, которое выводится в twig с помощью product/category {% if description %}{{ description }}{% endif %} ну и контролера... Хочется чтобы при выборе дочерней категории в фильтре, появлялось описание, которое написал для этой категории, а сам модуль выдает такое // OCFilter Start if ($this->ocfilter->getParams()) { if (isset($product_total) && !$product_total) { $this->response->redirect($this->url->link('product/category', 'path=' . $this->request->get['path'])); } $this->document->setTitle($this->ocfilter->getPageMetaTitle($this->document->getTitle())); $this->document->setDescription($this->ocfilter->getPageMetaDescription($this->document->getDescription())); $this->document->setKeywords($this->ocfilter->getPageMetaKeywords($this->document->getKeywords())); $data['heading_title'] = $this->ocfilter->getPageHeadingTitle($data['heading_title']); $data['description'] = $this->ocfilter->getPageDescription(); if (!trim(strip_tags(html_entity_decode($data['description'], ENT_QUOTES, 'UTF-8')))) { $data['thumb'] = ''; } $breadcrumb = $this->ocfilter->getPageBreadCrumb(); if ($breadcrumb) { $data['breadcrumbs'][] = $breadcrumb; } $this->document->deleteLink('canonical'); } // OCFilter End Это вообще можно реализовать? У меня получается вывести описание, но только основной категории, на дочерние не хочет...
  8. Здравствуйте, прикрутил карусель к рекомендуемым, сделал временно так, пока не разберусь полностью. Возможно сделать пагинацию в 2 точки, но с 8-ю товарами например, но чтобы листало не всю группу, а по 1 шт., с 1 до 4, одна точка, с 5 до 8, вторая. На данный момент на 1 точке (4 товара, первая группа) и на 2 остальные 4, листает группами...надеюсь понятно объяснил. $('#featured{{ module }}').swiper({ slidesPerView: 4, slidesPerGroup: 4, loop: true, autoplay: 3500, pagination: '.featured{{ module }}', paginationClickable: true, nextButton: '.swiper-button-next', prevButton: '.swiper-button-prev', breakpoints: { 480: { slidesPerView: 1, slidesPerGroup: 1, }, 640: { slidesPerView: 2, slidesPerGroup: 2, spaceBetween: 20 }, 1024: { slidesPerView: 3, slidesPerGroup: 3, spaceBetween: 30 } } });
  9. и во всех приходится разбираться самому, весь форум в таких услугах -) Как-то сам обойдусь, если никто не хочет помочь, спасибо! П.с. магазина нету, так что не вижу смысла в этих услугах, на данный момент
  10. Подскажите кто знаток в этом, есть скрипт и котроллер. Все работает замечательно, цена меняется, но когда я через +- (тоже скрипт) меняю количество, скрипт не срабатывает, кто-то может подправить? //--></script> <script type="text/javascript"><!-- $(document).on('click', '.number-spinner button', function () { var btn = $(this), oldValue = btn.closest('.number-spinner').find('input').val().trim(), newVal = 1; if (btn.attr('data-dir') == 'up') { newVal = parseInt(oldValue) + 1; } else { if (oldValue > 1) { newVal = parseInt(oldValue) - 1; } else { newVal = 1; } } btn.closest('.number-spinner').find('input').val(newVal); }); //--></script> <script type="text/javascript"><!-- $(document).ready(function() { $('#input-quantity').on('keyup', function() { var currency =" {{ price }}"; var price = Number(currency.replace(/[^0-9\.-]+/g,"")); var qty = $(this).val(); var total = price * qty; var priceText = $('#input-quantity').closest("#content").find("h2"); $.ajax({ url: 'index.php?route=product/product/pricetocurr', type: 'get', data:{'price': total}, dataType: 'json', beforeSend: function() { priceText.fadeOut(); }, complete: function() { }, success: function(json) { setTimeout(function(){ priceText.text(json['curr']); }, 300); // The millis to wait before executing this block priceText.fadeIn(); } }); }); }); //--></script> public function pricetocurr() { $json = array(); if(isset($this->request->get['price']) && is_numeric($this->request->get['price']) ) { $curr = $this->currency->format($this->request->get['price'], $this->session->data['currency']); $json['curr'] = $curr; } else { $json['error'] = 'error data'; } $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); }
  11. Здравствуйте ребят, начал знакомиться с opencart 3. Первый магазин будет, делаю все своими ручками. Опыта мало во всем этом, но пытаюсь разобраться. Товаров будет 100+-, т.е. решил что и стандартного фильтра должно хватить на первое время, единственное, решил поискать костыли какие-то. Вот что получилось. 1. Прикрутил ajax на фильтр. 2. Убрал кнопку фильтр и посадил на checkbox при нажатии. 3. Добавил кнопку очистить для checkbox и посадил тоже на ajax. 4. Поставил фикс "AND" - "OR" 5. И по мелочам добавил Collapse и overflow для удобства. Хотелось бы еще пару моментов дополнить: 1. Можно как-то сделать так, чтобы при нажатии на какой-то фильтр другие "исчезали", "затухали", "сворачивались" или число становилось 0, там где нету совпадений? 2. Как высветить в фильтре подкатегории? Фильтр видит только когда цепляешься к магазину напрямую, а подкатегории не видит... Если у вас есть какие-то еще фиксы/дополнения, делитесь пожалуйста, или дай-те какую-то инфу на этот повод, можно и от старых версий...
  12. Подскажите пожалуйста, как сделать чтобы при наведении открывалась корзина? Поиск подсказал, заменить click на mouseenter в скрипте в catalog\view\javascript\bootstrap\js\bootstrap.min Там нашел единственный click который отреагировал на замену, оно один раз открывает и потом когда убираешь курсор, то все, больше не открывает, aria-expanded="false" и не становится true П.с. но жопа чует что где-то в catalog\view\javascript\common
  13. Опыта в этом 0, но как всегда, метод тыка и немного логики -) Для таких как я, может пригодится catalog\controller\common\cart.php ищите сроку $data['text_items'], дальше думаю понятно как можно сделать
  14. Тема дефолтная, файл есть и строка такая есть, я проверяю на Open Server
  15. Спасибо, так сработало, а... забыл выйти из учетки, неа, не работает -(( Fatal error: Cannot redeclare class ControllerAccountWishList
  16. мне тоже писало не доступна, я сделал фикс в админке, установилось, попробую вручную, как вы
  17. вот как тут например https://www.janssen-cosmetics.com/
  18. Я выбрал несколько закладок, вылетает сообщение что нужно регистрироваться, потом нажимаю на закладки и все равно кидает на регистрацию
  19. common\cart.twig В дефолтной теме. {{ text_items }} - выводит слово товары, количество и цену. {% for total in totals %} {{ total.title }} {{ total.text }} {% endfor %} - Выводит сумму, итого и цену. Хочу вместо {{ text_items }} чтобы выводило только цену и в другом месте количество товаров. Если вместо {{ text_items }} прописываю {% for total in totals %} {{ total.text }} {% endfor %}, то нужный эффект, но там 2 цены -))) Кто знает, подскажите пожалуйста -)
  20. Установил, включен. Но не работает -(
  21. Как убрать обязаловку? https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=21136&filter_search=wishlist Нашел по типу, но там не для 3...
  22. Как сделать из дефолтного модуля "Новые поступления" карусель? Кто подскажет
×
×
  • 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.