У меня есть магазин opencart 2.0.3.1, и я получил код, добавленный из расширения opencart, но при нажатии на кнопку «плюс» я получаю ошибку NaN
ссылка на jsfiddle - https://jsfiddle.net/b9L6tmq1/ . Мне пришлось добавить код, который не позволял мне публиковать сообщения без кода, и есть много javascript кода
<?php if ($product['minimum']) { ?>
<div class="form-group">
<label class="control-label" for="input-quantity"><?php echo $entry_qty; ?></label>
<i class="fa fa-minus minus-qty"></i>
<input type="text" name="quantity" value="<?php echo $product['minimum']; ?>" size="2" class="control" />
<input type="hidden" name="qtymin" value="<?php echo $product['minimum']; ?>"/>
<i class="fa fa-plus plus-qty"></i>
</div>
<?php } ?>
<div class="centerproductbuttons">
<button type="button" onclick="cartqty = plusminus.sel(this); if(cartqty != false){cart.add('<?php echo $product['product_id']; ?>',cartqty);}" class="rounded" data-toggle="tooltip" title="Add to cart"><i class="fa fa-shopping-cart"></i></button>
<a href="<?php echo $product['href']; ?>" class="roundedeye" data-toggle="tooltip" title="View Product"><i class="fa fa-eye" aria-hidden="true"></i></a>
</div>
Обновленный код: я обновил одну строку до следующего, чтобы иметь значение по умолчанию, поэтому теперь оно показывает 1 в поле ввода и изменяет его обратно на поле ввода текстового типа, и теперь он вроде работает
<input type="text" name="quantity" value="1" size="2" class="control" />
Теперь проблема только в том, что при нажатии кнопки «минус» по-прежнему отображается сообщение «Количество должно быть». минимальное количество 1. Это из-за следующей строки или кода javascript?
<input type="hidden" name="qtymin" value="<?php echo $product['minimum']; ?>"/>