Firefly (01 Февраль 2017 - 18:12) писал:
Перенес код в другой блок.
А можно сделать чтобы кнопка была не только в карточке товара, но и в общем каталоге?
Отправлено 23 Март 2017 - 18:36
Отправлено 24 Март 2017 - 02:45
Firefly (01 Февраль 2017 - 14:53) писал:
<!-- Добавление товара в Избранное, Сравнение -->
<button class="button" onclick="if($(this).text() == ' Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { $('.goodsDataForm').submit() } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >Уведомить меня</button> <!-- Добавление товара в Избранное, Сравнение -->
Firefly (01 Февраль 2017 - 18:12) писал:
Отправлено 28 Март 2017 - 13:01
лиса (24 Март 2017 - 02:45) писал:
<!-- Доступность товара --> <div class="goodsDataMainModificationAvailable f-fix"> {% IF GOODS_MOD_REST_VALUE>0 %}<span itemprop="availability" content="{% IF GOODS_MOD_REST_VALUE>0 %}in_stock{% ELSE %}out_of_stock{% ENDIF %}" class="hide"></span>{% ENDIF %} <div class="available-true" itemprop="availability" href="http://schema.org/InStock" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>Наличие товара: <span>В наличии</span></div> <div class="available-false" itemprop="availability" href="http://schema.org/OutOfStock" style="{% IF GOODS_MOD_REST_VALUE>0 %}display:none;{% ENDIF %}">Наличие товара: <span>Товара нет в наличии</span></div> </div>и сразу после него вставьте код
<div class="f-fix"> <button class="button" onclick="if($(this).text() == ' Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { $('.goodsDataForm').submit() } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >Уведомить меня</button> </div>
Отправлено 29 Март 2017 - 09:05
Отправлено 30 Март 2017 - 15:39
Милый Мишка (29 Март 2017 - 09:05) писал:
<div class="f-fix"> <button class="button" onclick="if($(this).text() == ' Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { $('.goodsDataForm').submit() } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >Уведомить меня</button> </div>и замените его на
<div class="f-fix"> <button class="button calMeGoods" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { $('.goodsDataForm').submit() } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >Уведомить меня</button> </div>Далее в файле main.js найдите блок
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddForm.show(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddForm.hide(); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); }и замените его на
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddForm.show(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); $('button.calMeGoods').hide(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddForm.hide(); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); $('button.calMeGoods').show(); }
Отправлено 30 Март 2017 - 16:10
Stasya (30 Март 2017 - 15:39) писал:
<div class="f-fix"> <button class="button" onclick="if($(this).text() == ' Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { $('.goodsDataForm').submit() } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >Уведомить меня</button> </div>и замените его на
<div class="f-fix"> <button class="button calMeGoods" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { $('.goodsDataForm').submit() } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >Уведомить меня</button> </div>Далее в файле main.js найдите блок
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddForm.show(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddForm.hide(); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); }и замените его на
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddForm.show(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); $('button.calMeGoods').hide(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddForm.hide(); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); $('button.calMeGoods').show(); }
Отправлено 05 Апрель 2017 - 10:32
Отправлено 17 Апрель 2017 - 13:32
Милый Мишка (30 Март 2017 - 16:10) писал:
<button class="button calMeGoods" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { $('.goodsDataForm').submit() } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >Уведомить меня</button>и заменить ее на
<button class="button calMeGoods"/ >Уведомить меня</button>Далее в конец файла main.js добавьте блок
$(document).ready(function(){ $('.calMeGoods').click(function(){ if($(this).text() == 'Уведомить меня') { var modInfAll =""; var nameGood = $('h1').text(); if($('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').length >= 1 && $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select option').length > 1){ $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').each(function(){ modInfAll = modInfAll + $(this).find('span').text() + $(this).find('option[value="'+ $(this).find('select').val() +'"]').text()+';'; }); } document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара "'+ nameGood +'" '+modInfAll+'?' } else { $('.goodsDataForm').submit() } return false; }) })
Отправлено 17 Апрель 2017 - 14:00
Stasya (17 Апрель 2017 - 13:32) писал:
<button class="button calMeGoods" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { $('.goodsDataForm').submit() } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >Уведомить меня</button>и заменить ее на
<button class="button calMeGoods"/ >Уведомить меня</button>Далее в конец файла main.js добавьте блок
$(document).ready(function(){ $('.calMeGoods').click(function(){ if($(this).text() == 'Уведомить меня') { var modInfAll =""; var nameGood = $('h1').text(); if($('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').length >= 1 && $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select option').length > 1){ $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').each(function(){ modInfAll = modInfAll + $(this).find('span').text() + $(this).find('option[value="'+ $(this).find('select').val() +'"]').text()+';'; }); } document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара "'+ nameGood +'" '+modInfAll+'?' } else { $('.goodsDataForm').submit() } return false; }) })
Stasya (17 Апрель 2017 - 13:32) писал:
<button class="button calMeGoods" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { $('.goodsDataForm').submit() } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >Уведомить меня</button>и заменить ее на
<button class="button calMeGoods"/ >Уведомить меня</button>Далее в конец файла main.js добавьте блок
$(document).ready(function(){ $('.calMeGoods').click(function(){ if($(this).text() == 'Уведомить меня') { var modInfAll =""; var nameGood = $('h1').text(); if($('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').length >= 1 && $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select option').length > 1){ $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').each(function(){ modInfAll = modInfAll + $(this).find('span').text() + $(this).find('option[value="'+ $(this).find('select').val() +'"]').text()+';'; }); } document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара "'+ nameGood +'" '+modInfAll+'?' } else { $('.goodsDataForm').submit() } return false; }) })
Отправлено 17 Апрель 2017 - 14:26
kirussian (05 Апрель 2017 - 10:32) писал:
<!-- Добавление товара в Корзину --> <div class="add-to-box f-fix {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}add-to-form{% ENDIF %}" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}>и перед ним вставить код
<div class="f-fix"> <button class="button calMeGoods"/ >Уведомить меня</button> </div>Далее в файле main.js найдите блок
if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); }и замените его на
if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); $('button.calMeGoods').hide(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); $('button.calMeGoods').show(); }После этого найдите блок
// Фильтр по ценам jQuery(document).ready(function(){и перед ни вставьте код
$('.goodsDataMainModificationsBlock select').trigger('change');Затем в самый конец этого файла вставьте код
$(document).ready(function(){ $('.calMeGoods').click(function(){ if($(this).text() == 'Уведомить меня') { var modInfAll =""; var nameGood = $('h1').text(); if($('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').length >= 1 && $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select option').length > 1){ $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').each(function(){ modInfAll = modInfAll + $(this).find('span').text() + $(this).find('option[value="'+ $(this).find('select').val() +'"]').text()+';'; }); } document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара "'+ nameGood +'" '+modInfAll+'?' } else { $('.goodsDataForm').submit() } return false; }) })
Отправлено 17 Апрель 2017 - 14:43
Stasya (17 Апрель 2017 - 14:26) писал:
<!-- Добавление товара в Корзину --> <div class="add-to-box f-fix {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}add-to-form{% ENDIF %}" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}>и перед ним вставить код
<div class="f-fix"> <button class="button calMeGoods"/ >Уведомить меня</button> </div>Далее в файле main.js найдите блок
if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); }и замените его на
if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); $('button.calMeGoods').hide(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); $('button.calMeGoods').show(); }После этого найдите блок
// Фильтр по ценам jQuery(document).ready(function(){и перед ни вставьте код
$('.goodsDataMainModificationsBlock select').trigger('change');Затем в самый конец этого файла вставьте код
$(document).ready(function(){ $('.calMeGoods').click(function(){ if($(this).text() == 'Уведомить меня') { var modInfAll =""; var nameGood = $('h1').text(); if($('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').length >= 1 && $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select option').length > 1){ $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').each(function(){ modInfAll = modInfAll + $(this).find('span').text() + $(this).find('option[value="'+ $(this).find('select').val() +'"]').text()+';'; }); } document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара "'+ nameGood +'" '+modInfAll+'?' } else { $('.goodsDataForm').submit() } return false; }) })
Отправлено 17 Апрель 2017 - 15:12
Stasya (17 Апрель 2017 - 13:32) писал:
<button class="button calMeGoods" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { $('.goodsDataForm').submit() } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >Уведомить меня</button>и заменить ее на
<button class="button calMeGoods"/ >Уведомить меня</button>Далее в конец файла main.js добавьте блок
$(document).ready(function(){ $('.calMeGoods').click(function(){ if($(this).text() == 'Уведомить меня') { var modInfAll =""; var nameGood = $('h1').text(); if($('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').length >= 1 && $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select option').length > 1){ $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').each(function(){ modInfAll = modInfAll + $(this).find('span').text() + $(this).find('option[value="'+ $(this).find('select').val() +'"]').text()+';'; }); } document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара "'+ nameGood +'" '+modInfAll+'?' } else { $('.goodsDataForm').submit() } return false; }) })
Отправлено 17 Апрель 2017 - 15:17
Stasya (17 Апрель 2017 - 14:26) писал:
<!-- Добавление товара в Корзину --> <div class="add-to-box f-fix {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}add-to-form{% ENDIF %}" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}>и перед ним вставить код
<div class="f-fix"> <button class="button calMeGoods"/ >Уведомить меня</button> </div>Далее в файле main.js найдите блок
if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); }и замените его на
if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableAddCart.show(); goodsAvailableQty.show(); $('button.calMeGoods').hide(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableAddCart.hide(); goodsAvailableQty.hide(); $('button.calMeGoods').show(); }После этого найдите блок
// Фильтр по ценам jQuery(document).ready(function(){и перед ни вставьте код
$('.goodsDataMainModificationsBlock select').trigger('change');Затем в самый конец этого файла вставьте код
$(document).ready(function(){ $('.calMeGoods').click(function(){ if($(this).text() == 'Уведомить меня') { var modInfAll =""; var nameGood = $('h1').text(); if($('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').length >= 1 && $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty select option').length > 1){ $('.goodsDataMainModificationsBlock .goodsDataMainModificationsBlockProperty').each(function(){ modInfAll = modInfAll + $(this).find('span').text() + $(this).find('option[value="'+ $(this).find('select').val() +'"]').text()+';'; }); } document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара "'+ nameGood +'" '+modInfAll+'?' } else { $('.goodsDataForm').submit() } return false; }) })
Отправлено 20 Апрель 2017 - 10:54
Милый Мишка (17 Апрель 2017 - 15:17) писал:
Отправлено 06 Май 2017 - 15:28
Stasya (20 Апрель 2017 - 10:54) писал:
Отправлено 11 Май 2017 - 06:20
0 пользователей, 0 гостей, 0 анонимных