Кнопка "Под Заказ"
#1
Отправлено 23 Сентябрь 2012 - 13:56
#2
Отправлено 23 Сентябрь 2012 - 13:57
DOORSE (23 Сентябрь 2012 - 13:56) писал:
http://forum.storela...indpost__p__658
#3
Отправлено 23 Сентябрь 2012 - 16:17
#4
Отправлено 24 Сентябрь 2012 - 11:51
$('.goodsDataForm, .goodsToCartFromCompareForm, .goodsListForm').submit(function(){
до кнопки - то стандартная обработка события. Если убрать класс - то будет происходить перезагрузка страницы. Далее можно найти необходимую jquery библиотеку для реализации всплывающих инфо окон. И просто повесить событие на кнопку для вызова этого окна. Подобных реализаций в сети много.
#5
Отправлено 17 Март 2013 - 09:15
сайт ida4ehol.ru
#6
Отправлено 17 Март 2013 - 14:39
raven_knp (17 Март 2013 - 09:15) писал:
сайт ida4ehol.ru
пользовались веткой форума ?
http://forum.storela...овара/#entry658
#7
Отправлено 17 Март 2013 - 14:46
Mikola (17 Март 2013 - 14:39) писал:
1) "Товар"
<div rel="false" class="available-false" {% 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>
2) Сравнение товаров:
{%IF goods_mod_info.REST_VALUE=0 %}Товара нет в наличии{% ELSE %}Товар есть в наличии{% ENDIF %}
на
{%IF goods_mod_info.REST_VALUE=0 %}Под заказ{% ELSE %}Товар есть в наличии{% ENDIF %}
кнопки нет(
#8
Отправлено 17 Март 2013 - 16:16
raven_knp (17 Март 2013 - 14:46) писал:
<!-- Доступность товара --> <div class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE > 10%}style="display:none;"{% ENDIF %}>Товар есть в наличии</div> <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0%}style="display:none;"{% ENDIF %}>Товара нет в наличии</div> <div rel="false" class="available-false2" {% IF GOODS_MOD_REST_VALUE<10%}style="display:none;"{% ENDIF %}>Товар под заказ</div> </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>
в шаблоне "Товар".
Далее в файле main.js найдите
goodsAvailableFalse = goodsAvailable.find('.available-false'),и ниже добавьте
goodsAvailableFalse2 = goodsAvailable.find('.available-false2'),далее найдите
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); }
и замените на
// Есть ли товар есть в наличии if(modificationRestValue>0 && modificationRestValue<10) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableFalse2.hide(); // Если товара нет в наличии } else if(modificationRestValue>10) { goodsAvailableTrue.hide(); goodsAvailableFalse.hide(); goodsAvailableFalse2.show(); } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableFalse2.hide(); }
#9
Отправлено 17 Март 2013 - 19:45
Mikola (17 Март 2013 - 16:16) писал:
<!-- Доступность товара --> <div class="goodsDataMainModificationAvailable"> <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE > 10%}style="display:none;"{% ENDIF %}>Товар есть в наличии</div> <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0%}style="display:none;"{% ENDIF %}>Товара нет в наличии</div> <div rel="false" class="available-false2" {% IF GOODS_MOD_REST_VALUE<10%}style="display:none;"{% ENDIF %}>Товар под заказ</div> </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>
в шаблоне "Товар".
Далее в файле main.js найдите
goodsAvailableFalse = goodsAvailable.find('.available-false'),и ниже добавьте
goodsAvailableFalse2 = goodsAvailable.find('.available-false2'),далее найдите
// Есть ли товар есть в наличии if(modificationRestValue>0) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); // Если товара нет в наличии } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); }
и замените на
// Есть ли товар есть в наличии if(modificationRestValue>0 && modificationRestValue<10) { goodsAvailableTrue.show(); goodsAvailableFalse.hide(); goodsAvailableFalse2.hide(); // Если товара нет в наличии } else if(modificationRestValue>10) { goodsAvailableTrue.hide(); goodsAvailableFalse.hide(); goodsAvailableFalse2.show(); } else { goodsAvailableTrue.hide(); goodsAvailableFalse.show(); goodsAvailableFalse2.hide(); }
у меня ничего этого не было, нечего было заменять, попробовал прописать, не помогло(
#10
Отправлено 18 Март 2013 - 13:27
Ida4ehol.ru
#11
Отправлено 18 Март 2013 - 15:03
raven_knp (18 Март 2013 - 13:27) писал:
Ida4ehol.ru
Можете написать поподробнее что Вам нужно сделать? Чтобы была возможность заказать товар? Можно сделать кнопку, чтобы Ваш клиент также при нажатии на нее оформлял заказ и ему также был выставлен счет. Или Вам нужно, чтобы при нажатии на кнопку просто отправлялось оповещении о том что данному пользователю нужен этот товар. Но в таком случае сам заказ оформлен не будет.
#12
Отправлено 18 Март 2013 - 23:22
support 2.0 (18 Март 2013 - 15:03) писал:
первый вариант, чтобы можно было полностью оформить заказ, т.е. в случае если товар заканчивается, вместо кнопки купить появляется кнопка под заказ, с полным оформлением заказа
#13
Отправлено 19 Март 2013 - 15:26
raven_knp (18 Март 2013 - 23:22) писал:
в шаблоне Товары (сайт -> редактор тем) найдите блок
{% IF GOODS_MOD_REST_VALUE>0 %} <li><a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#">В корзину</a></li> {% ENDIF %}
замените на
{% IF GOODS_MOD_REST_VALUE>0 %} <li><a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#">В корзину</a></li> {% ELSE %} <li><a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Заказать «{GOODS_NAME}»" href="#">Заказать</a></li> {% ENDIF %}
Теперь зайдите в шаблон Товары и найдите код
<div class="buttons"> {% IF goods.MAX_REST_VALUE>0 %} <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <div> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="whtgray" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Купить сейчас</a> <a href="{goods.URL}" class="whtgray" title="Подробнее о товаре «{goods.NAME}»">Подробнее</a> </div> </form> {% ENDIF %} {% IF goods.MAX_REST_VALUE=0 %}<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре «{goods.NAME}»">Подробнее</a>{% ENDIF %} </div>
В нем нужно заменить строчку
{% IF goods.MAX_REST_VALUE=0 %}<a href="{goods.URL}" class="whtgray" title="Подробнее о товаре «{goods.NAME}»">Подробнее</a>{% ENDIF %}на такую
{% IF goods.MAX_REST_VALUE=0 %}<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <div> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="whtgray" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Заказать «{goods.NAME}»">Заказать</a> <a href="{goods.URL}" class="whtgray" title="Подробнее о товаре «{goods.NAME}»">Подробнее</a> </div> </form>{% ENDIF %}
Обратите внимание, что данная строчка у Вас встречается дважды (строка 159 и 212)
#14
Отправлено 20 Март 2013 - 02:17
#15
Отправлено 20 Март 2013 - 07:59
#16
Отправлено 06 Апрель 2013 - 00:11
1. чтобы кнопка "в корзину" не исчезала, если товара нет в наличии.
2. кнопку "купить сейчас" с товаров на общей странице убрать совсем
Как это сделать?
#17
Отправлено 06 Апрель 2013 - 02:29
% IF goods.MAX_REST_VALUE>0 %} <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm"> <div> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="whtgray" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить «{goods.NAME}» в корзину">Купить сейчас</a> <a href="{goods.URL}" class="whtgray" title="Подробнее о товаре «{goods.NAME}»">Подробнее</a> </div> </form> {% ENDIF %}
в шаблоне "Товар" найдите
<li class="goodsPageSubmitButtonBlock" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}
и замените на
<li class="goodsPageSubmitButtonBlock"
#18
Отправлено 08 Апрель 2013 - 15:44
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных