Как Сделать Кнопку Заказать Когда Товара Нет В Наличии
#1
Отправлено 09 Апрель 2013 - 18:50
#2
Отправлено 09 Апрель 2013 - 19:02
Цитата
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 %}
#3
Отправлено 09 Апрель 2013 - 22:27
{%IF goods_mod_info.REST_VALUE=0 %}Товара нет в наличии{% ELSE %}Товар есть в наличии{% ENDIF %}на
{%IF goods_mod_info.REST_VALUE=0 %}Под заказ{% ELSE %}Товар есть в наличии{% ENDIF %}
не чего не изменилось
#4
Отправлено 09 Апрель 2013 - 23:04
nick883 (09 Апрель 2013 - 22:27) писал:
{%IF goods_mod_info.REST_VALUE=0 %}Товара нет в наличии{% ELSE %}Товар есть в наличии{% ENDIF %}на
{%IF goods_mod_info.REST_VALUE=0 %}Под заказ{% ELSE %}Товар есть в наличии{% ENDIF %}
не чего не изменилось
http://forum.storela...опка-под-заказ/
#5
Отправлено 24 Ноябрь 2013 - 21:45
Пытаюсь сделать кнопку "под заказ", при условии, что выбранного мной товара нет, но, чтобы оформление проходило. Пока ничего не получается. Делал все по инструкции, читал форум и пробовал различные варианты, пока безуспешно.
Подскажите пожалуйста, что я делаю не так. Аккаунт SL -250115
Магазин http://megawatch.storeland.ru
Дизайн - пластик
Заранее спасибо
#6
Отправлено 25 Ноябрь 2013 - 16:41
В файле "main.js".
Найти код:
// Есть ли товар есть в наличии if(modificationRestValue>0) { // Показываем кнопку "Положить в корзину" submitButtonBlock.show(); // Показываем табличку, что товар есть в наличии goodsAvailableTrue.show(); // Скрываем табличку, о том что товара нет в наличии goodsAvailableFalse.hide(); // Если товара нет в наличии } else { // Скрываем кнопку "Положить в корзину" submitButtonBlock.hide(); // Скрываем табличку, что товар есть в наличии goodsAvailableTrue.hide(); // Скрываем табличку, о том что товар есть в наличии goodsAvailableFalse.show(); }Заменить:
// Есть ли товар есть в наличии if(modificationRestValue>0) { // Показываем кнопку "Положить в корзину" submitButtonBlock.text('В корзину'); // Показываем табличку, что товар есть в наличии goodsAvailableTrue.show(); // Скрываем табличку, о том что товара нет в наличии goodsAvailableFalse.hide(); // Если товара нет в наличии } else { // Скрываем кнопку "Положить в корзину" submitButtonBlock.text('Под заказ'); // Скрываем табличку, что товар есть в наличии goodsAvailableTrue.hide(); // Скрываем табличку, о том что товар есть в наличии goodsAvailableFalse.show(); }
Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "Товар".
Найти код:
<li class="goodsPageSubmitButtonBlock" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}><a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#">В корзину</a></li>Заменить:
<li class="goodsPageSubmitButtonBlock" > <a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#"> {% IF GOODS_MOD_REST_VALUE=0 %} Под заказ {% ELSE %} В корзину {% ENDIF %} </a> </li>
#7
Отправлено 26 Ноябрь 2013 - 21:05
Koderhan (25 Ноябрь 2013 - 16:41) писал:
В файле "main.js".
Найти код:
// Есть ли товар есть в наличии if(modificationRestValue>0) { // Показываем кнопку "Положить в корзину" submitButtonBlock.show(); // Показываем табличку, что товар есть в наличии goodsAvailableTrue.show(); // Скрываем табличку, о том что товара нет в наличии goodsAvailableFalse.hide(); // Если товара нет в наличии } else { // Скрываем кнопку "Положить в корзину" submitButtonBlock.hide(); // Скрываем табличку, что товар есть в наличии goodsAvailableTrue.hide(); // Скрываем табличку, о том что товар есть в наличии goodsAvailableFalse.show(); }Заменить:
// Есть ли товар есть в наличии if(modificationRestValue>0) { // Показываем кнопку "Положить в корзину" submitButtonBlock.text('В корзину'); // Показываем табличку, что товар есть в наличии goodsAvailableTrue.show(); // Скрываем табличку, о том что товара нет в наличии goodsAvailableFalse.hide(); // Если товара нет в наличии } else { // Скрываем кнопку "Положить в корзину" submitButtonBlock.text('Под заказ'); // Скрываем табличку, что товар есть в наличии goodsAvailableTrue.hide(); // Скрываем табличку, о том что товар есть в наличии goodsAvailableFalse.show(); }
Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "Товар".
Найти код:
<li class="goodsPageSubmitButtonBlock" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}><a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#">В корзину</a></li>Заменить:
<li class="goodsPageSubmitButtonBlock" > <a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#"> {% IF GOODS_MOD_REST_VALUE=0 %} Под заказ {% ELSE %} В корзину {% ENDIF %} </a> </li>
Все получилось, большое спасибо.
Подскажите, а как сделать так, чтобы при выше описанном условии, ярлычок у фото товара появлялся другой (не красный "нет в наличии", а мой собственный)?
И как изменить цвет кнопки "Под заказ" ?
Спасибо
#8
Отправлено 27 Ноябрь 2013 - 05:32
Можете прислать ссылку на товар, где установлена кнопка заказать?
#9
Отправлено 27 Ноябрь 2013 - 19:45
Vaccina (27 Ноябрь 2013 - 05:32) писал:
Можете прислать ссылку на товар, где установлена кнопка заказать?
с ярлыком все получилось, спасибо.
Ссылка на товар, где установлена кнопка заказать:
http://megawatch.sto...skaya?from=MWQ1
#10
Отправлено 27 Ноябрь 2013 - 20:13
working_working (27 Ноябрь 2013 - 19:45) писал:
Ссылка на товар, где установлена кнопка заказать:
http://megawatch.sto...skaya?from=MWQ1
<a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#" >на
<a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#" {% IF GOODS_MOD_REST_VALUE=0 %} id="zakaz" {% ENDIF %}>
В файл main.css добавьте
#zakaz { background: bisque; } #zakaz:hover { background: url({ASSETS_IMAGES_PATH}whtblue-bg.jpg) center top repeat; }
#11
Отправлено 01 Декабрь 2013 - 19:13
ne_yana (27 Ноябрь 2013 - 20:13) писал:
<a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#" >на
<a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить «{GOODS_NAME}» в корзину" href="#" {% IF GOODS_MOD_REST_VALUE=0 %} id="zakaz" {% ENDIF %}>
В файл main.css добавьте
#zakaz { background: bisque; } #zakaz:hover { background: url({ASSETS_IMAGES_PATH}whtblue-bg.jpg) center top repeat; }
Спасибо!
#12
Отправлено 02 Декабрь 2013 - 22:27
working_working (01 Декабрь 2013 - 19:13) писал:
Добрый вечер!
Подскажите как в добавок ко всему выше сделанному, еще отображать кнопку "Под заказ" при входе в каталог, так же как и при просмотре товара (когда его нет в наличии) и чтобы подсветка была такая же. скрин прилагаю
#13
Отправлено 03 Декабрь 2013 - 06:15
<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>замените на:
<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 %} <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="whtblue" id="zakaz" 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></div>
#14
Отправлено 03 Декабрь 2013 - 19:57
Vaccina (03 Декабрь 2013 - 06:15) писал:
<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>замените на:
<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 %} <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="whtblue" id="zakaz" 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></div>
Добрый вечер!
Заменил указанный код, но ничего не произошло (не поменялось)
Правда после сохранения появилось такое сообщение: "
Ошибка компиляции шаблона. Не верный синтаксис. Неожиданный тег «ENDFOR». Строка 190"
#15
Отправлено 04 Декабрь 2013 - 04:35
#16
Отправлено 04 Декабрь 2013 - 05:55
Vaccina (04 Декабрь 2013 - 04:35) писал:
Все так же:
Ошибка компиляции шаблона. Не верный синтаксис. Неожиданный тег «ENDFOR». Строка 188
Подскажите пожалуйста, что сделать Шаблон пластик, аккаунт SL - 250115
#17
Отправлено 04 Декабрь 2013 - 06:17
Замените на:
<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 %} <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="whtblue" id="zakaz" 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 %} </div>
Был не закрытый {% ENDIF %}
#18
Отправлено 04 Декабрь 2013 - 20:03
Vaccina (04 Декабрь 2013 - 06:17) писал:
Замените на:
<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 %} <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="whtblue" id="zakaz" 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 %} </div>
Был не закрытый {% ENDIF %}
Добрый вечер!
Все получилось, спасибо, но можно сделать так, чтобы кнопка была такой же как и справа, если смотреть каталог, а если смотреть конкретно товар, чтобы осталась такая какая есть сейчас (скрин приложил)
#19
Отправлено 05 Декабрь 2013 - 03:34
.infoproduct .buttons #zakaz{ color: #3A3A3A; cursor: pointer; font: bold 12px Verdana,Geneva,sans-serif; height: 18px; margin: 0 10px 0 0; padding: 7px 0 6px; text-align: center; text-shadow: 0 1px 0 #FFFFFF; width: 138px; }
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных