Выбор количества товара перед помещением в корзину Simpla

Выбор количества товара перед помещением в корзину Simpla

Странно, что разработчики вообще не включили данное дополнение в свой дистрибутив, ведь мелочь, а приятно, ну да ладно, сделаем сами.

Открываем файл ваш_шаблон/js/ajax_cart.js ищем

data: {variant: variant},

меняем на

data: {variant: $(this).find('select').val(), amount: $(this).find('input[name="amount"]').val(), variant: variant},

далее в файле шаблона product.tpl ищем

<input type="submit" class="button" value="в корзину" data-result-text="добавлено"/>

и перед ней добавляем

<input type=button value="-" class="add1" onclick="javascript:this.form.amount.value= this.form.amount.value<=1 ? 1 :parseInt(this.form.amount.value)-1 ;">
<input type="text" style="border:1px solid #C8C7C7; height:21px; width:38px; text-align:center; font-size:11px" name="amount" value="1">
<input type=button value="+" class="add2" onclick="javascript:this.form.amount.value= this.form.amount.value>=1000 ? 1000 :parseInt(this.form.amount.value)+1 ;">

Все, остается лишь добавить свои стили. Смотрим демо.

ДЕМО

Количество товара перед помещением в корзину. Simp... В шаблоны добавляем: шт. Для добавления Ajax обновления корзины заменяем в файле /js/ajax-cart.js data: {variant: variant}, на data: {v...
Несколько полезностей для Simpla 2.x... Переносим выбор варианта оплаты на первую страницу оформления заказа Автоматически создаваемый артикул как ID товара Выбор количества товара перед п...
Пакетное изменение цен в Simpla... Открываем simpla/design/html/products.tpl и ищем Удалить после добавляем Изменить цену далее ищем перед кодом добавляем пр...
Вывод всех товаров категории на странице товара. S... открываем view/View.php регистрируем функцию: $this->design->smarty->registerPlugin("function", "get_products", array($this, 'get_products_p...
Читайте также  Указываем телефон в настройках Simpla

Сохрани, чтобы не потерять