Кнопка "уведомить Меня" Вместо Купить, Если Товара Нет В Наличии
#1
Отправлено 22 Февраль 2015 - 22:10
Аккаунт 285534, адрес магазина милыймишка.рф(http://xn--80apadgdfd3i0a.xn--p1ai/), шаблон Движение.
Можно ли сделать так, чтобы на странице товара, которого нет в наличии (или модификации, которой нет) вместо кнопки "купить" была кнопка " уведомить о поступлении в продажу", при нажатии на которую клиент попадает на страницу с формой обратной связи, где уже был бы набран текст сообщения "Прошу уведомить меня о поступлении товара (его название и модификация)."
#2
Отправлено 25 Февраль 2015 - 21:01
#3
Отправлено 27 Февраль 2015 - 04:48
http://forum.storela...я-на-товар-кот/
В шаблоне Товар необходимо найти:
<input type="button" value="Купить" id="button-cart" class="buy_button" onclick="quickorder('.goodsDataForm'); return false;" title="Положить «{GOODS_NAME}» в корзину"/>
заменить на:
<a id="button-cart" class="buy_button" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { quickorder('.goodsDataForm'); return false; } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >{% IF GOODS_MOD_REST_VALUE>0 %}Добавить в корзину{% ELSE %}Уведомить меня{% ENDIF %}</a>
В main.js найдите:
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); }
замените на:
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); $('#button-cart').html('Добавить в корзину'); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); $('#button-cart').html('Уведомить меня'); }
#4
Отправлено 27 Февраль 2015 - 12:32
Vaccina (27 Февраль 2015 - 04:48) писал:
http://forum.storela...я-на-товар-кот/
В шаблоне Товар необходимо найти:
<input type="button" value="Купить" id="button-cart" class="buy_button" onclick="quickorder('.goodsDataForm'); return false;" title="Положить «{GOODS_NAME}» в корзину"/>
заменить на:
<a id="button-cart" class="buy_button" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { quickorder('.goodsDataForm'); return false; } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >{% IF GOODS_MOD_REST_VALUE>0 %}Добавить в корзину{% ELSE %}Уведомить меня{% ENDIF %}</a>
В main.js найдите:
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); }
замените на:
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); $('#button-cart').html('Добавить в корзину'); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); $('#button-cart').html('Уведомить меня'); }
Спасибо, кнопка есть и все работает.
Но еще хотелось бы внести такое изменение: в тексте сообщения на уведомление в форме обратной связи нет указания на модификацию, в связи с чем невозможно узнать, какая именно модификация интересует клиента, если нет в наличии нескольких модификаций.
Можно ли как то включить модификацию в текст сообщения, который появляется автоматически?
В теме по ссылке выше есть инструкция, но не ясно для какого это шаблона. У меня шаблон движение.
#5
Отправлено 01 Март 2015 - 18:28
#6
Отправлено 21 Май 2015 - 14:28
<a id="button-cart" class="buy_button" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Прошу уведомить меня о поступлении товара на склад «{GOODS_NAME}»' } else { quickorder('.goodsDataForm'); return false; } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >{% IF GOODS_MOD_REST_VALUE>0 %}Добавить в корзину{% ELSE %}Уведомить меня{% ENDIF %}</a>
Ах, извиняюсь, Вы про модификацию...
Сообщение отредактировал forester: 21 Май 2015 - 15:06
#7
Отправлено 16 Июль 2015 - 22:28
Vaccina (27 Февраль 2015 - 04:48) писал:
http://forum.storela...я-на-товар-кот/
В шаблоне Товар необходимо найти:
<input type="button" value="Купить" id="button-cart" class="buy_button" onclick="quickorder('.goodsDataForm'); return false;" title="Положить «{GOODS_NAME}» в корзину"/>
заменить на:
<a id="button-cart" class="buy_button" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { quickorder('.goodsDataForm'); return false; } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >{% IF GOODS_MOD_REST_VALUE>0 %}Добавить в корзину{% ELSE %}Уведомить меня{% ENDIF %}</a>
В main.js найдите:
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); }
замените на:
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); $('#button-cart').html('Добавить в корзину'); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); $('#button-cart').html('Уведомить меня'); }
Код работает не корректно, подробно вопрос в этой теме описали. Это можно исправить?
ссылка на тему
http://forum.storela...-работает-не-к/
#8
Отправлено 17 Июль 2015 - 05:45
#9
Отправлено 28 Ноябрь 2019 - 11:29
Vaccina (27 Февраль 2015 - 04:48) писал:
http://forum.storela...я-на-товар-кот/
В шаблоне Товар необходимо найти:
<input type="button" value="Купить" id="button-cart" class="buy_button" onclick="quickorder('.goodsDataForm'); return false;" title="Положить «{GOODS_NAME}» в корзину"/>
заменить на:
<a id="button-cart" class="buy_button" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { quickorder('.goodsDataForm'); return false; } return false;" title="Положить «{GOODS_NAME}» в корзину"/ >{% IF GOODS_MOD_REST_VALUE>0 %}Добавить в корзину{% ELSE %}Уведомить меня{% ENDIF %}</a>
В main.js найдите:
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); }
замените на:
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); $('#button-cart').html('Добавить в корзину'); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); $('#button-cart').html('Уведомить меня'); }
Здравствуйте, реализовал ваш код, он рабочий все ок. но он изменяет функционал кнопки. посмотрите пожалуйста. сейчас я ваш код закомментировал в файле товар.
дело в том что кнопка меняет цвет с рыжего на серый, и перестает шевелиться. (поворот). Можете посмотреть?
#10
Отправлено 24 Декабрь 2019 - 19:07
Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
.product-shop .add-to-cart input:nth-child(2){background-color: #009055;animation: buy_it 4s linear infinite;box-shadow: -1px 7px 12px -11px #000000;}
замените на:
.product-shop .add-to-cart input:nth-child(2), .product-shop .add-to-cart input:nth-child(3){background-color: #009055;animation: buy_it 4s linear infinite;box-shadow: -1px 7px 12px -11px #000000;}
#11
Отправлено 25 Декабрь 2019 - 17:07
Vaccina (24 Декабрь 2019 - 19:07) писал:
Зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
.product-shop .add-to-cart input:nth-child(2){background-color: #009055;animation: buy_it 4s linear infinite;box-shadow: -1px 7px 12px -11px #000000;}
замените на:
.product-shop .add-to-cart input:nth-child(2), .product-shop .add-to-cart input:nth-child(3){background-color: #009055;animation: buy_it 4s linear infinite;box-shadow: -1px 7px 12px -11px #000000;}
спасибо
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных