Кол-Во Товара На Странице Товара
#1
Отправлено 28 Январь 2011 - 22:25
Подскажите пож. как добавить поле "Кол-во" на странице "Товар" непосредственно перед кнопкой "Добавить в корзину" и необходимый функционал к кнопке.
Опыта работы с java и html не имею...
Спасибо!
#2
Отправлено 29 Январь 2011 - 15:38
Это по большому счёту не сложно. Для этого достаточно изменить отображение поля количества товара с hidden на text и прописав пару стилей.
Укажите шаблон, в котором Вы работаете постараюсь подробно рассказать о том как вставить поле именно для него, пока кину общий пример отображения поля количества товара в магазинах:
http://cigland.ru/go...x&mod_id=418606
http://silvialingeri...опт-1?from=YmUw
http://mir-sigaret.r...x&mod_id=416282
#3
Отправлено 29 Январь 2011 - 19:13
Подскажите еще, пожалуйста, как мне убрать ссылку на ваш сайт в футтере страницы...
Спасибо!
#4
Отправлено 30 Январь 2011 - 20:44
Выглядят для разных шаблонов они по разному, начинаются все вот так: {COPYRIGHT_FOR_DESIGN_
Для шаблона лайт эта переменная выглядит так:
{COPYRIGHT_FOR_DESIGN_LIGHT}
Для мокко например, вот так:
{COPYRIGHT_FOR_DESIGN_MOKKO}
Для сияния так:
{COPYRIGHT_FOR_DESIGN_SHINE}
Удалив эту переменную из файла html копирайты удалятся и не будут отображаться в шаблоне.
#5
Отправлено 01 Февраль 2011 - 19:24
Со ссылкой разобрался... а с кол-вом товара нет ((( подскажите, пож. где конкретно в тексте необходимо внести изменения.
Шаблон - Лайт.
еще раз Спасибо!!!
#6
Отправлено 01 Февраль 2011 - 22:38
#7
Отправлено 01 Февраль 2011 - 23:56
Подскажите тогда мне, пожалуйста, как добавить это самое поле "количество" на страничку товара. Спасибо!
#8
Отправлено 02 Февраль 2011 - 00:42
непосредственно перед кодом кнопки я добавил следующий код:
<label for="qty">Кол-во:</label>
<input type="text" name="form[goods_mod_quantity]" id="qty" maxlength="12" value="1" title="Количество" class="input-text" />
У меня шаблон Лайт. Не знаю насколько это оптимальный вариант, но все работает ))) я пока здесь новичок, все делаю методом проб и ошибок...
Если что не так - простите!
#9
Отправлено 02 Февраль 2011 - 11:21
Может быть техподдержка подскажет, какой именно код, куда вставить, чтобы добавился выбор кол-ва товара на странице товара.
И еще - спрашивала в другой теме, но может, удобнее ответить в одной: как добавить надпись "Цена указана за 1 шт."(тем же шрифтом и размером, как надпись "Товар есть в наличии") непосредственно под ценой?
#10
Отправлено 04 Февраль 2011 - 17:51
http://forum.storela...ndpost__p__1279
Для этого будет достаточно, как правильно подметил VARostun добавить одно поле в шаблоне "Товар", количества товара:
<!-- Добавление в корзину --> <div class="goodsDataMainModificationQuantity"> <label for="quantity_wanted">Количество :</label> <input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:43px;" maxlength="12" value="1" title="Количество" class="text" /> </div>
У меня получился код из:
<td class="goodsDataMainModificationDataBlock"> <!-- По этому значению производится заказ товара --> <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" /> <!-- Цена сейчас --> <span class="goodsDataMainModificationPriceNow" title="Цена сейчас"> {GOODS_MOD_PRICE_NOW | money_format} </span> <!-- Старая цена. Отображается если старая цена была больше новой --> <span class="goodsDataMainModificationPriceOld lineThrough" title="Старая цена"> {% IF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %} {GOODS_MOD_PRICE_OLD | money_format} {% ENDIF %} </span> <!-- Доступность товара --> <div class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div> <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div> </div> </td>
Вот такой:
<td class="goodsDataMainModificationDataBlock"> <!-- По этому значению производится заказ товара --> <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" /> <!-- Цена сейчас --> <span class="goodsDataMainModificationPriceNow" title="Цена сейчас"> {GOODS_MOD_PRICE_NOW | money_format} </span> <!-- Старая цена. Отображается если старая цена была больше новой --> <span class="goodsDataMainModificationPriceOld lineThrough" title="Старая цена"> {% IF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %} {GOODS_MOD_PRICE_OLD | money_format} {% ENDIF %} </span> <!-- Доступность товара --> <div class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div> <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div> </div> <!-- Добавление в корзину --> <div class="goodsDataMainModificationQuantity"> <label for="quantity_wanted" style="font-size:0.9em;">Количество :</label> <input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:43px;" maxlength="12" value="1" title="Количество" class="text" /> </div> </td>
Соответственно результат:
Если в коде так же нужно отображение единицы измерения товара, как в соседней теме, то получится такой вот код:
<td class="goodsDataMainModificationDataBlock"> <!-- По этому значению производится заказ товара --> <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" /> <!-- Цена сейчас --> <span class="goodsDataMainModificationPriceNow" title="Цена сейчас"> {GOODS_MOD_PRICE_NOW | money_format} </span> <!-- Старая цена. Отображается если старая цена была больше новой --> <span class="goodsDataMainModificationPriceOld lineThrough" title="Старая цена"> {% IF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %} {GOODS_MOD_PRICE_OLD | money_format} {% ENDIF %} </span> <!-- Единица измерения товара --> <div style="font-size:0.8em;"> Цена указана за 1 {GOODS_MOD_MEASURE_NAME} </div> <!-- Доступность товара --> <div class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Товар есть в наличии</div> <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>Товара нет в наличии</div> </div> <!-- Добавление в корзину --> <div class="goodsDataMainModificationQuantity"> <label for="quantity_wanted" style="font-size:0.9em;">Количество :</label> <input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:43px;" maxlength="12" value="1" title="Количество" class="text" /> </div> </td>
Вот что получается в результате:
#11
Отправлено 04 Февраль 2011 - 21:53
#12
Отправлено 02 Январь 2012 - 14:04
#13
Отправлено 09 Январь 2012 - 10:46
$(document).ready(function(){
добавить
$('#quantity_wanted').keyup(function(){ var price = $('.goodsDataMainModificationPriceNow .num'); if(parseInt($(this).val())) price.text(parseInt(price.parent().attr('title').replace(/ /g, '')) * parseInt($(this).val())); else price.text(parseInt(price.parent().attr('title').replace(/ /g, ''))); });
#14
Отправлено 11 Январь 2012 - 09:45
Vaccina (09 Январь 2012 - 10:46) писал:
$(document).ready(function(){
добавить
$('#quantity_wanted').keyup(function(){ var price = $('.goodsDataMainModificationPriceNow .num'); if(parseInt($(this).val())) price.text(parseInt(price.parent().attr('title').replace(/ /g, '')) * parseInt($(this).val())); else price.text(parseInt(price.parent().attr('title').replace(/ /g, ''))); });
Спасибо получилось
#15
Отправлено 13 Ноябрь 2012 - 03:53
На странице товара в поле "кол-во товара" возможно ввести только целое число, дробные числа автоматически округляются.
Возможно ли:
1. Добавить возможность работы с дробными числами?
2. Автоматически "округлять" не арифметически, а кратно выбранному мной числу?
#16
Отправлено 13 Ноябрь 2012 - 16:08
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных