shell Опубликовано 17 марта, 2012 Жалоба Поделиться Опубликовано 17 марта, 2012 Наблюдал у многих магазинов, в т.ч. на simpla наличие возможности выбора количество товара не только в подробностях товара, но и на главной...Как такое реализовать? Цитата Ссылка на сообщение Поделиться на другие сайты
Inga Опубликовано 9 декабря, 2012 Жалоба Поделиться Опубликовано 9 декабря, 2012 Получилось такое реализовать? Отзовитесь! Сколько будет стоить? Цитата Ссылка на сообщение Поделиться на другие сайты
misterk Опубликовано 9 декабря, 2012 Жалоба Поделиться Опубликовано 9 декабря, 2012 по-моему где-то есть полуготовое решение...Пользуйтесь поиском...Если не хотите - 20$ Цитата Ссылка на сообщение Поделиться на другие сайты
BurgArt Опубликовано 9 декабря, 2012 Жалоба Поделиться Опубликовано 9 декабря, 2012 Вот как реализовал на проекте заказчика:Реализация до боли простая, денег за это не возьму.1. Добавить к товару (main.tpl, products.tpl и везде, где необходимо):<input type="button" class="add1" value="" onClick="javascript:this.form.amount.value--;"> <input type="text" style="width:20px" name="amount" value="1">шт. <input type="button" class="add2" value="" onClick="javascript:this.form.amount.value++;"> <input type="submit" class="addcart" value="Добавить в корзину" data-result-text="Товар добавлен"/>Примечание: Стандартные формы "цена" и "добавить в корзину" при этом нужно удалить.2. В файле design/название_шаблона/js/ajax_cart.jsВместо data: {variant: variant},Вставитьdata: {variant: $(this).find('input[name=variant]:checked').val(),amount: $(this).find('input[name="amount"]').val()},Примечание: Работает только на Simpla 2.1.5. Для старших версий "data: {variant:" другой (на форуме уже писали).3. Добавить стили для:class="addcart"class="add1"class="add2"Или обозвать по своему, но всё равно стилизовать их под себя.Примечание: Чтобы стилизовать инпут с количеством товара, к нему необходимо добавить свой class="".Всё. Вроде ничего не забыл. Если не работает, значит проблема в форме "вариантов" Вашего шаблона. На дефолтном всё стабильно.Единственный минус этой реализации в том, что покупатель сможет установить количество товаров в "0" или отрицательное значение. В этом ничего плохого нет, в корзину улетит только один товар, просто выглядит не красиво.UP.Но есть и приятный момент. Если определённого товара осталось в количестве 3 единиц, а покупатель добавляет 4, то в корзину улетит только 3.UP 2.Исправил "минус", который описал выше.Что бы покупатель не смог установить "0" или любое отрицательное значение, нужно сделать следующее:Вместо кода указанного в 1-ом пункте вставляем этот:<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="width:20px" name="amount" value="1">шт.<input type=button value="" class="add2" onClick="javascript:this.form.amount.value= this.form.amount.value>=10 ? 10 :parseInt(this.form.amount.value)+1 ;"><input type="submit" class="addcart" value="Добавить в корзину" data-result-text="Товар добавлен"/>Примечание: При необходимости, вместо чисел "this.form.amount.value<=10 ? 10" нужно установить свои. Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 9 декабря, 2012 Жалоба Поделиться Опубликовано 9 декабря, 2012 Ну, можно минимум в 1 товар установить, это тоже совсем не сложно... Цитата Ссылка на сообщение Поделиться на другие сайты
BurgArt Опубликовано 9 декабря, 2012 Жалоба Поделиться Опубликовано 9 декабря, 2012 Kosjak76Спасибо, исправил этот минус. Цитата Ссылка на сообщение Поделиться на другие сайты
Inga Опубликовано 10 декабря, 2012 Жалоба Поделиться Опубликовано 10 декабря, 2012 BurgArt спасибо большое, все получилось! я совсем новичок, но справилась за пару минут! Цитата Ссылка на сообщение Поделиться на другие сайты
BurgArt Опубликовано 10 декабря, 2012 Жалоба Поделиться Опубликовано 10 декабря, 2012 IngaПожалуйста. Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 25 января, 2013 Жалоба Поделиться Опубликовано 25 января, 2013 BurgArt , спасибо большое! Очень кстати! Цитата Ссылка на сообщение Поделиться на другие сайты
kionlife Опубликовано 2 декабря, 2015 Жалоба Поделиться Опубликовано 2 декабря, 2015 (изменено) Добрый день. У меня что-то не работает. Добавляется один. Можете помочь? Изменено 2 декабря, 2015 пользователем kionlife Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.