Выбор количества товара перед помещением в корзину 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 ;">

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

ДЕМО

Универсальный плагин для Simpla CMS... Эта статья поможет Вам внедрить универсальный плагин для вызова нужных функций API прямо в шаблоне без надобности дорабатывать PHP код. И так отк...
Скидка всем зарегистрированным пользователям... При регистрации в магазине пользователь получает скидку установленную вами. Создайте группу для зарегистрированных пользователей. П...
Вывод всех товаров категории на странице товара. S... открываем view/View.php регистрируем функцию: $this->design->smarty->registerPlugin("function", "get_products", array($this, 'get_products_p...
Добавление поле бренд и артикул в файл экспорта ya... Данный вид выгрузки позволяет лучше ассоциировать карточки товаров в Яндекс.Маркете. Находим в файле yandex.php строки $simpla->db...
Читайте также  Simpla валюта через select

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