2015-11-24 1 views
2

Я добавил коробку с добавлением в корзину для конкретного товара, добавленного в корзину. Первоначально он равен нулю. Поскольку пользователь/клиент добавляет продукт в корзину, его размер должен увеличиваться один за другим.Добавить поле количества с каждым продуктом, содержащим определенное количество в соответствии с добавленным пользователем товаром в корзину

Файл template/module/feature.tpl

<button class="product-btn-add" type="button" onclick="cart.minus('<?php echo $product['product_id']; ?>');pq_minus($(this).parent());"> 
    <span class="hidden-sm">-</span> 
</button> 
<input class="product-quantity-input" type="text" text-align="center" value="0" size="1" readonly="true"> 
<button class="product-btn-add" type="button" onclick="cart.add('<?php echo $product['product_id']; ?>');pq_plus($(this).parent()); "> 
    <span class="hidden-sm">+</span> 
</button> 

common.js

function pq_setQuantity($input, add) { 
    var val = pq_getQuantity($input); 
    val += 1 * (add ? 1 : -1); 
    if(val < 1) 
     val = 0; 
    input.attr('value', val.toString()).val(val.toString()); 
}    

function pq_getQuantity($input) { 
    var val = parseInt($input.val()); 
    if(typeof val == 'NaN' || val < 1) 
     val = 0; 
    return val; 
} 

function pq_plus($item) { 
    pq_setQuantity($item.find('.product-quantity-input'), true); 
} 

function pq_minus($item) { 
    pq_setQuantity($item.find('.product-quantity-input'), false); 
} 

Когда я обновить страницу, текст поле ввода количество становится равным нулю

enter image description here У меня есть добавить две картины, прежде чем обновления и после обновления enter image description here

+0

И где ваш код, который хранит эти значения? – Naruto

+0

@Naruto Я использую Opencart 2.x, я не сохраняю значение, это проблема, opencart уже его где-то хранит, но я не могу получить это в «featured». – ankit

ответ

0

Вы можете получить информацию из корзины корзины класса system/library/cart.php

попробовать print_r($this->cart->getProducts());

здесь вы можете найти product_id и связанные added quantity вашей корзины . Теперь вы можете передать связанное добавленное количество в контроллер формы вашего вида.

Удачи

 Смежные вопросы

  • Нет связанных вопросов^_^