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

Recommended Posts

Нужно сделать пролистывание внизу категории товаров и кнопку  еще открыть товары, с возможностью открвать 8 дополнительнных товаров 

В файлах прикрепил фото, как должно выглядеть. Прошу всем отвечать в личку.

photo_2018-02-16_23-08-14.jpg

ZCLUBINDEX_new+(2).png

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By WeBuy
      Здравствуйте, возникла необходимость в добавлении поля выбора количества товара в модуле вариантов товара, саму кнопку добавления покупки товара я сделал, но возикла проблема с выбором количества и добавления этого количества в корзину.

      Не хочет отправлять нужное количество в корзину
      код модуля с  кнопкой 
      <div class="prodvar-button"> <div class="form-group"> <label class="control-label" for="input-quantity">{{ entry_qty }}</label> <div class="input-group number-spinner"> <span class="input-group-btn"> <button class="btn btn-default" data-dir="dwn"><i class="fa fa-minus"></i></button> </span> <input type="text" name="quantity" value="{{ product['minimum'] }}" id="input-quantity" class="form-control text-center" /> <span class="input-group-btn"> <button class="btn btn-default" data-dir="up"><i class="fa fa-plus"></i></button> </span> </div> <input type="hidden" name="product_id" value="{{ product['product_id'] }}" /> <br /> <button type="button" id="button-cart" data-loading-text="{{ text_loading }}" class="btn btn-primary btn-lg btn-block">{{ button_cart }}</button> </div> </div> В кнопку 
      <button type="button" id="button-cart" class="btn btn-primary btn-lg btn-block">{{ button_cart }}</button>   добавлял атрибут
      onclick="cart.add('{{ product['product_id'] }}', $(this).parent().parent().find('.quantity_input').val());" работало только с 
      onclick="cart.add('{{ product['product_id'] }}', {{ product['minimum'] }} но добавлял только 1 товар
      код для переключалки количества 
      $(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); }); Как сделать так чтобы было стандартное поле как с правой стороны и оно адекватно работало? 
      в идеале нужно чтоб оно отправляло данные в попап корзину, с блоком справа код ниже работает
      $(function() { $.ajax({ type: 'get', url: 'index.php?route=extension/module/cart_popup/initcart', dataType: 'json', cache: false, success: function(json) { $.each($("[onclick^='"+json['add_function_selector']+"']"), function() { var product_id = $(this).attr('onclick').match(/[0-9]+/); $(this) .attr('onclick', 'call_cp(\'' + $(this).attr('onclick').match(/[0-9]+/) + '\',\'' + 'add' + '\');') .addClass('cp-call-button'); }); var product_id_in_page = $("input[name='product_id']").val(); $('#'+json['add_id_selector']) .unbind('click') .attr('onclick', 'call_cp(\'' + product_id_in_page + '\',\'' + 'add_option' + '\');'); if (json['cart_products']) { $.each(json['cart_products'], function(i,value) { $('[onclick="call_cp(\'' + value + '\',\'' + 'add' + '\');"]') .html('<i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">' + json['text_in_cart'] + '</span>') .attr('onclick', 'call_cp(\'' + value + '\',\'' + 'load' + '\');'); $('[onclick="call_cp(\'' + value + '\',\'' + 'add_option' + '\');"]') .html(json['text_in_cart']) .attr('onclick', 'call_cp(\'' + value + '\',\'' + 'load_option' + '\');'); }); } if (json['cart_products_vs_options']) { $.each(json['cart_products_vs_options'], function(i,value) { $('[onclick="call_cp(\'' + value + '\',\'' + 'add' + '\');"]') .html('<i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">' + json['text_in_cart'] + '</span>'); $('[onclick="call_cp(\'' + value + '\',\'' + 'add_option' + '\');"]') .html(json['text_in_cart_vs_options']); }); } } }); }); function call_cp(product_id, action) { quantity = typeof(quantity) != 'undefined' ? quantity : 1; if (action == "add") { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + quantity, dataType: 'json', cache: false, success: function(json) { if (json['redirect']) { location = json['redirect']; } if (json['success']) { cpInit(); call_cp(product_id,'load'); $('#cart-total').html(json['total']); } } }); } if (action == "load" || action == "load_option") { $.magnificPopup.open({ tLoading: '<img src="catalog/view/theme/default/stylesheet/cart_popup/loading.svg" alt="" />', items: { src: 'index.php?route=extension/module/cart_popup', type: 'ajax' }, showCloseBtn: false }); $('.mfp-bg').css({ 'background': 'url(image/cart_popup/background/{{ cp_setting['style_beckground'] }})', 'opacity': '{% if cp_setting['background_opacity'] == 0 %}{{ cp_setting['background_opacity'] }}{% else %}{{ cp_setting['background_opacity']/10 }}{% endif %}' }); } if (action == "add_option") { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'), dataType: 'json', cache: false, beforeSend: function() { $('#button-cart').button('loading'); }, complete: function() { $('#button-cart').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); $('.form-group').removeClass('has-error'); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { var element = $('#input-option' + i.replace('_', '-')); if (element.parent().hasClass('input-group')) { element.parent().after('<div class="text-danger">' + json['error']['option'][i] + '</div>'); } else { element.after('<div class="text-danger">' + json['error']['option'][i] + '</div>'); } } } $('.text-danger').parent().addClass('has-error'); } if (json['success']) { cpInit(); call_cp(product_id, 'load_option'); $('#cart-total').html(json['total']); } } }); } }  
      подскажите пожалуйста что я не так сделал? и как мне это починить? Благодарю
    • By Hordron
      Сделать прорисованную комплектацию кальянов в карточке товара, вот пример страницы: https://hookah-cat.com/hookahs/alpha-hookah/alpha-hookah-model-x-artist-collection.html пролистывайте чуть ниже, раздел комплектация, прорисовано все составные части кальяна, что в комплект не входит, то можно доукомплектовать нажав на кнопку «выбрать». 

    • By Hordron
      Добрый день , есть сайт https://shisha-premium.ru/, необходимо переделать меню чтобы было как здесь - https://kalyan4u.ru/.
      Желательно чтобы при добавлении новых категорий, брендов, цветов, они автоматом подтягивались в меню, но рассматривается и вариант вбивать руками в админке, если уже есть готовый модуль под это дело, то еще лучше.
    • By Blaut
      Добрый день!

      Требуются правки сайта на Opencart 2.3. Сайт не завершен, работы по созданию сайта были прерваны из-за пандемии на финальном этапе. Сейчас работы возобновляются, нужно исправить отловленные баги и починить функционал.

      Техзадание: https://docs.google.com/document/d/1psE6f4ZNQdIX84VEXto9VXQ9UARoDSaHUrGsGPQJNiA/edit?usp=sharing

      Работы планируются разного плана. Как программирование, например, починить калькулятор доставки, так и верстка в виде банального исправления кнопок. Плюс немного доработать OCFilter. Прошу назвать цену, схему оплаты и срок выполнения работы в ЛС. За выходные изучу предложения и отвечу.

      Спасибо!
    • By Voodland11
      Требуется доработка бесплатного модуля для Openkart.pro 2.1. : https://https://opencartforum.com/files//opencart-moduli-shablony/moduli/opcii/odinakovyie-tovaryi-gruppirovka-v-vide-optsii-kak-otdelnyiy-tovar
      или создание другого модуля с таким функционалом:
      1) в карточке товара выводятся разные предложения с разной ценой на один и тот же товар. Пример реализации: https://kaspi.kz/shop/p/samsung-galaxy-a10-black-1004856/?c=750000000
      2) у каждого предложения есть рейтинг так же как в примере выше.
      3) желательно как-то это осуществить без дублей товаров, если это невозможно то на данном этапе это не критично так как товаров пока немного.
      Оплата работы после демонстрации работающего у вас модуля!
      Предложения присылайте на почту: voodland@yandex.ru
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.