Ищу Quantity list PRO - продажа упаковками

Тема в разделе "Opencart", создана пользователем SkandaL, 20 авг 2014.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. SkandaL

    SkandaL

    Регистр.:
    5 ноя 2010
    Сообщения:
    243
    Симпатии:
    58
    Ищу модуль который позволит покупателям добавлять в корзину по 5, 10, 15....шт товара. Было бы здорово еслиб этот модуль ещё умел пересчитывать цену с Ajax.
    И вообще даже если будет стоять такой модуль, то на главной все равно будет кнопка купить, которая будет добавлять товар поштучно.

    Тут описано решение которое вполне бы меня устроило, но не хотелось бы быть привязанным к множителю.

    Подскажите пожалуйста, как кто решил такой вопрос.
     
  2. NinoZombie

    NinoZombie Постоялец

    Регистр.:
    27 окт 2013
    Сообщения:
    118
    Симпатии:
    29
    А если вот так?
    Код:
    function quantityMore(){
        var quantity = parseInt($('#quantity').val());
        if(quantity > 0){
            $('#quantity').val(quantity+5);
        }      
        return false;
    }
    
    function quantityLess(){
        var quantity = parseInt($('#quantity').val());
        if(quantity > 1){
            $('#quantity').val(quantity-5);
        }      
        return false;
    }
    Вместо
    Код:
    function quantityMore(){
        var quantity = parseInt($('#quantity').val());
        if(quantity > 0){
            $('#quantity').val(quantity+1);
        }       
        return false;
    }
    
    function quantityLess(){
        var quantity = parseInt($('#quantity').val());
        if(quantity > 1){
            $('#quantity').val(quantity-1);
        }       
        return false;
    }
    В файле common.js
     
  3. SkandaL

    SkandaL

    Регистр.:
    5 ноя 2010
    Сообщения:
    243
    Симпатии:
    58
    У меня в common.js только function addToCart :conf:
     
  4. NinoZombie

    NinoZombie Постоялец

    Регистр.:
    27 окт 2013
    Сообщения:
    118
    Симпатии:
    29
    Значит такая реализация -
    в шаблоне product.tpl

    HTML:
    
    <div class="spacebox icon_input"">
                            <i class="icon-shopping-cart icon_right"></i>
                            <a class="quantityplus" onclick="quantityMore();"><i class="icon-plus"></i></a>
                            <a class="quantityminus" onclick="quantityLess();"><i class="icon-minus"></i></a>
                            <input type="text"name="quantity" size="2" value="<?php echo $minimum; ?>" style="padding-right: 0px;" />
                            <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
    </div>
    
    в файле common.js

    Код:
    function quantityMore(){
        var quantity = parseInt($('#quantity').val());
        if(quantity > 0){
            $('#quantity').val(quantity+5);
        }   
        return false;
    }
    
    function quantityLess(){
        var quantity = parseInt($('#quantity').val());
        if(quantity > 1){
            $('#quantity').val(quantity-5);
        }   
        return false;
    }
    в стилях

    Код:
    .spacebox {
    position: relative;
    display: inline-block;
    padding: 2px 0;
    }
    
    .forms .box .quantityminus, .forms .box .quantityplus {
    position: absolute;
    z-index: 5;
    right: 9px;
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #ccc;
    text-decoration: none;
    }
    .forms .box .quantityplus {
    top: 10px;
    }
    .forms .box .quantityminus {
    bottom: 9px;
    }
    .forms .box input[type=text] {
    min-width: 45px;
    width: 45px;
    max-width: 45px;
    padding: 10px 25px 10px 42px;
    }
     
  5. SkandaL

    SkandaL

    Регистр.:
    5 ноя 2010
    Сообщения:
    243
    Симпатии:
    58
    Получилось, но получилось не совсем то. Выставить минимальное кол-во заказа 5 и получится также по факту. С главной страницы добавляется всё равно поштучно... Вот если посмотреть видео, я думаю вам станет понятно почему я ищу этот модуль

     
  6. SkandaL

    SkandaL

    Регистр.:
    5 ноя 2010
    Сообщения:
    243
    Симпатии:
    58
    Вопрос с главной конечно остаётся, но тогда можно просто убрать кнопку "купить" на главной.
     
  7. SkandaL

    SkandaL

    Регистр.:
    5 ноя 2010
    Сообщения:
    243
    Симпатии:
    58
    Думаю прийдётся купить :facepalm:
     
  8. NinoZombie

    NinoZombie Постоялец

    Регистр.:
    27 окт 2013
    Сообщения:
    118
    Симпатии:
    29
    Вообще, для кнопок "Купить" на главной и в категориях, тоже можно модифицировать скрипты добавления... Но Вам ведь нужно чтобы товары только избирательно были пачками, а не все сразу?
    Если да, то тогда точно в 100 раз проще купить и не париться особо, а если нет, то сами сможете легко реализовать:)
     
  9. SkandaL

    SkandaL

    Регистр.:
    5 ноя 2010
    Сообщения:
    243
    Симпатии:
    58
    Товар на сайте весь пачками по 5 штук, единственное пожелание, чтобы при добавлении в корзину товар также прибавлялся по 5, а не 1.
     
  10. NinoZombie

    NinoZombie Постоялец

    Регистр.:
    27 окт 2013
    Сообщения:
    118
    Симпатии:
    29
    Выложите Вашу функцию addToCart из common.js. Посмотрим что можно сделать