Счетчик Кол-Ва Товара
#261
Отправлено 07 Сентябрь 2013 - 06:21
#263
Отправлено 09 Сентябрь 2013 - 13:52
a_podarkov (08 Сентябрь 2013 - 16:43) писал:
Я хочу вставить в место, как показано на картинке и слово Количество в стиле слова Цвет.
Вам потребуется воспользоваться этими инструкциями: 1, 2, 3. Изменить цвет надписей можно будет уже потом.
#264
Отправлено 09 Сентябрь 2013 - 15:24
support 2.0 (09 Сентябрь 2013 - 13:52) писал:
Спасибо! Я сделала, но у меня счетчик встал не в то место.
Я его подвинула с помощью корректировки
.goodsDataMainModificationQuantity{ color: #2f7793; font: bold 12px Verdana, Geneva, sans-serif; margin-left:200px; margin-top:-47px;margin-bottom:14px; width:170px; }
Картинки теперь там, где надо http://ateljepodarko...iy_malenkiy_8-2, но счетчик не работает. Видимо, так просто подвинуть его было нельзя. как теперь исправить?
#265
Отправлено 10 Сентябрь 2013 - 04:13
kmt (07 Сентябрь 2013 - 04:32) писал:
На странице Товары (Таблица, Список) по прежнему отображается "1"
Товары.html
Vaccina (07 Сентябрь 2013 - 06:21) писал:
Для каталога (шаблон "Товары") вам необходимо в шаблоне "Товары" найти
addone(this, 1)
и заменить на
addone_new(1, this)
далее найти
addone(this, -1)
и заменить на
addone_new(-1, this)
после в файле main.js найти
$(function() { if($('.goodsDataMainModificationsBlockProperty .title').length) { $('.goodsDataMainModificationDataBlock .numeric_input [name="form[goods_mod_quantity]"]').attr('rel', 1) .change(function() { $('.goodsDataMainModificationsBlockProperty .title').each(function() { if($.trim($(this).text()).indexOf('а?аЕб? б?аПаАаКаОаВаКаИ, аКаГ') !== -1) { var block = $(this).closest('.goodsDataMainModificationDataBlock'); var input = block.find('#quantity_wanted'); var size = parseFloat($.trim($(this).next().find('select').text()).replace(',', '.')); if(!parseInt(input.attr('rel'))) { input.attr('rel', 1); } input.val(((parseInt(input.attr('rel')) * size) + '')); } }); }).trigger('change'); } });
и заменить на
$(function() { if($('.goodsDataMainModificationsBlockProperty .title').length) { $('.goodsListForm .numeric_input [name="form[goods_mod_quantity]"]').attr('rel', 1) .change(function() { $('.goodsDataMainModificationsBlockProperty .title').each(function() { if($.trim($(this).text()).indexOf('Вес упаковки, кг') !== -1) { var block = $(this).closest('.goodsListForm'); var input = block.find('input.text_q'); var size = parseFloat($.trim($(this).next().text()).replace(',', '.')); if(!parseInt(input.attr('rel'))) { input.attr('rel', 1); } input.val(((parseInt(input.attr('rel')) * size) + '')); } }); }).trigger('change'); $('.goodsDataMainModificationDataBlock .numeric_input [name="form[goods_mod_quantity]"]').attr('rel', 1) .change(function() { $('.goodsDataMainModificationsBlockProperty .title').each(function() { if($.trim($(this).text()).indexOf('Вес упаковки, кг') !== -1) { var block = $(this).closest('.goodsDataMainModificationDataBlock'); var input = block.find('#quantity_wanted'); var size = parseFloat($.trim($(this).next().find('select').text()).replace(',', '.')); if(!parseInt(input.attr('rel'))) { input.attr('rel', 1); } input.val(((parseInt(input.attr('rel')) * size) + '')); } }); }).trigger('change'); } });
#266
Отправлено 10 Сентябрь 2013 - 04:29
a_podarkov (09 Сентябрь 2013 - 15:24) писал:
Я его подвинула с помощью корректировки
.goodsDataMainModificationQuantity{ color: #2f7793; font: bold 12px Verdana, Geneva, sans-serif; margin-left:200px; margin-top:-47px;margin-bottom:14px; width:170px; }
Картинки теперь там, где надо http://ateljepodarko...iy_malenkiy_8-2, но счетчик не работает. Видимо, так просто подвинуть его было нельзя. как теперь исправить?
Попробуйте в шаблоне "Товар" найти
this.parentNode.previousSibling.value++
и заменить на
addone(this, 1)
далее найти
this.parentNode.previousSibling.value--
и заменить на
addone(this, -1)
после в файл main.js добавить
function addone(el, i) { ta1=$(el).closest('.numeric_input').find('input').get(0); ta1.value=parseInt(ta1.value)+i; if (parseInt(ta1.value) <= 0) { ta1.value=0; } }
#268
Отправлено 10 Сентябрь 2013 - 14:33
a_podarkov (10 Сентябрь 2013 - 07:03) писал:
Не нашла у Вас код в main.js -
$(function() { if($('.goodsDataMainModificationsBlockProperty .title').length) { $('.goodsListForm .numeric_input [name="form[goods_mod_quantity]"]').attr('rel', 1) .change(function() { $('.goodsDataMainModificationsBlockProperty .title').each(function() { if($.trim($(this).text()).indexOf('Вес упаковки, кг') !== -1) { var block = $(this).closest('.goodsListForm'); var input = block.find('input.text_q'); var size = parseFloat($.trim($(this).next().text()).replace(',', '.')); if(!parseInt(input.attr('rel'))) { input.attr('rel', 1); } input.val(((parseInt(input.attr('rel')) * size) + '')); } }); }).trigger('change'); $('.goodsDataMainModificationDataBlock .numeric_input [name="form[goods_mod_quantity]"]').attr('rel', 1) .change(function() { $('.goodsDataMainModificationsBlockProperty .title').each(function() { if($.trim($(this).text()).indexOf('Вес упаковки, кг') !== -1) { var block = $(this).closest('.goodsDataMainModificationDataBlock'); var input = block.find('#quantity_wanted'); var size = parseFloat($.trim($(this).next().find('select').text()).replace(',', '.')); if(!parseInt(input.attr('rel'))) { input.attr('rel', 1); } input.val(((parseInt(input.attr('rel')) * size) + '')); } }); }).trigger('change'); } });из сообщения модератора - http://forum.storela..._260#entry88743
#269
Отправлено 10 Сентябрь 2013 - 17:38
miyako (10 Сентябрь 2013 - 14:33) писал:
$(function() { if($('.goodsDataMainModificationsBlockProperty .title').length) { $('.goodsListForm .numeric_input [name="form[goods_mod_quantity]"]').attr('rel', 1) .change(function() { $('.goodsDataMainModificationsBlockProperty .title').each(function() { if($.trim($(this).text()).indexOf('Вес упаковки, кг') !== -1) { var block = $(this).closest('.goodsListForm'); var input = block.find('input.text_q'); var size = parseFloat($.trim($(this).next().text()).replace(',', '.')); if(!parseInt(input.attr('rel'))) { input.attr('rel', 1); } input.val(((parseInt(input.attr('rel')) * size) + '')); } }); }).trigger('change'); $('.goodsDataMainModificationDataBlock .numeric_input [name="form[goods_mod_quantity]"]').attr('rel', 1) .change(function() { $('.goodsDataMainModificationsBlockProperty .title').each(function() { if($.trim($(this).text()).indexOf('Вес упаковки, кг') !== -1) { var block = $(this).closest('.goodsDataMainModificationDataBlock'); var input = block.find('#quantity_wanted'); var size = parseFloat($.trim($(this).next().find('select').text()).replace(',', '.')); if(!parseInt(input.attr('rel'))) { input.attr('rel', 1); } input.val(((parseInt(input.attr('rel')) * size) + '')); } }); }).trigger('change'); } });из сообщения модератора - http://forum.storela..._260#entry88743
Я воспользовалась ответом №264 этой темы. Там про эту функцию не было ничего)) Я добавила ее по вашему совету, но ничего не изменилось. Перечитала тему, но столько уже всего написано, что я не пойму, что из этого мне нужно сделать, чтоб можно было вносить кол-во в ручную тоже.
Будьте добры, помогите разобраться!
#270
Отправлено 10 Сентябрь 2013 - 22:43
Всё сделал как Вы написали - отображение минимального веса упаковки в каталоге работает отлично (блоки Таблица и Список).
Аналогично внёс данные изменения и для шаблона "Просмотр акции".
Осталось, правда, пару штрихов сделать, чтобы была, так сказать, "конфетка", а именно:
1) выровнять поле количества относительно центра кнопки "Купить" в шаблоне Товары-Список (опустить на четыре пикселя поле количества и само слово "Количество:", т.к. кнопка "whtgray" шире, и из-за этого смещение).
Так у меня сейчас:
2) обе стрелки количества переместить направо на два пиксела (относительно поля количества), затем стрелку "bg_up" на один пиксель вниз и стрелку "bg_down" переместить на три пикселя вверх.
Пример, как должно быть, на изображении:
... это изменение нужно для всех страниц (Товар, Товары, Просмотр акции)
п.с. Я пробовал сам изменить положение, но получается ещё хуже чем сейчас...
#271
Отправлено 11 Сентябрь 2013 - 03:25
a_podarkov (10 Сентябрь 2013 - 17:38) писал:
Будьте добры, помогите разобраться!
Вам не нужно было делать данных изменений. Вам необходимо в шаблоне "Товар" найти и удалить
onkeydown="this.blur()"
#272
Отправлено 11 Сентябрь 2013 - 03:33
kmt (10 Сентябрь 2013 - 22:43) писал:
Добавьте в файл стилей main.css
.down_button { margin-left: 2px; margin-top: -3px; position: relative; top: -4px; } .up_button { margin-left: 2px; margin-top: 4px; } .numeric_input { height: 25px; margin-top: 5px; }
#273
Отправлено 13 Октябрь 2013 - 00:44
#274
Отправлено 13 Октябрь 2013 - 12:35
Виолетта (13 Октябрь 2013 - 00:44) писал:
Воспользуйтесь веткой - http://forum.storela...-кол-ва-товара/, она подходит для Пластика
#275
Отправлено 27 Декабрь 2013 - 10:35
#276
Отправлено 28 Декабрь 2013 - 04:18
#277
Отправлено 23 Апрель 2014 - 03:40
Vaccina (25 Август 2011 - 09:18) писал:
<!-- Старая цена --> <span class="goodsDataMainModificationPriceOld lineThrough" title="Старая цена"> <!-- Если на товар действует скидка --> {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %} {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format} <!-- Если старая цена была больше новой --> {% ELSEIF 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">Количество :</label> <input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:43px;" maxlength="12" value="1" title="Количество" class="text" /> </div>
поставил этот код в шаблон сияние, теперь перестал товар класться в корзину и исчезла цена товара. Какой все таки код для сияния? 285143 акаунт
#278
Отправлено 23 Апрель 2014 - 03:47
<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>его можно вставить в шаблон Товар перед кнопкой корзины
#279
Отправлено 02 Май 2014 - 19:01
Мне надо чтоб была возможность выбора кол-ва, но исключительно кратно 12.
Т.е выпадающий список или что-то вроде него, чтоб можно было выбрать кол-во 12, 24, 36, 48 и т.д.
сайт: http://manysocks.ru/ Аккаунт SL-146899
Скриншот прилагаю:
#280
Отправлено 04 Май 2014 - 16:57
Karawella (02 Май 2014 - 19:01) писал:
Мне надо чтоб была возможность выбора кол-ва, но исключительно кратно 12.
Т.е выпадающий список или что-то вроде него, чтоб можно было выбрать кол-во 12, 24, 36, 48 и т.д.
сайт: http://manysocks.ru/ Аккаунт SL-146899
Скриншот прилагаю:
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных