Минимальная Сумма Заказа
#1
Отправлено 25 Февраль 2014 - 15:07
Подскажите, пожалуйста, как сделать следующее:
Когда покупатель переходит в корзину, появляется небольшое, но закрывающее список товаров, всплывающее окно: Минимальная сумма заказа 420 руб и кнопка "ознакомлен" чтобы это окно закрылось.
При этом такое окно не должно появляться если сумма товаров в корзине не менее минимальной суммы заказа.
#2
Отправлено 26 Февраль 2014 - 02:35
{% IF SETTINGS_STORE_ORDER_MIN_ORDER_PRICE > CART_SUM_NOW_WITH_DISCOUNT %} <script> alert('Минимальная сумма заказа {SETTINGS_STORE_ORDER_MIN_ORDER_PRICE}р.'); </script> {% ENDIF %}
Данный код можно добавить в конец шаблона или в начало шаблона.
#3
Отправлено 28 Февраль 2014 - 12:04
Необходимо чтобы окно появлялось при переходе в корзину в любом случае. Надпись на окне:
Минимальная сумма заказа 420 руб
Скидка 10% при заказе от 2000 руб
И на нём была бы кнопка для закрытия "я ознакомлен"
Собственно это хорошо реализовано на сайте http://spb.2-berega.ru/
#4
Отправлено 01 Март 2014 - 02:55
{% IF SETTINGS_STORE_ORDER_MIN_ORDER_PRICE > CART_SUM_NOW_WITH_DISCOUNT %} <div id="wrapper-store-min-order-price" style="display: none;"> <div class="store-min-order-price" style="margin: 20px 0; text-align: center;"> <p><h3>Минимальная сумма заказа {SETTINGS_STORE_ORDER_MIN_ORDER_PRICE|money_format}</h3></p> <button onclick="$('.nyroModalClose').trigger('click');">я ознакомлен</button> </div> </div> <script> $(function() { $.nyroModalManual({ content: $('#wrapper-store-min-order-price').html(), maxWidth: 280, maxHeight: 80, minWidth: 280, minHeight: 80, gallery: null }); }); </script> {% ENDIF %}
Дополнительный текст вы можете вставить самостоятельно в блок кода
<div class="store-min-order-price" style="margin: 20px 0; text-align: center;"> <p><h3>Минимальная сумма заказа {SETTINGS_STORE_ORDER_MIN_ORDER_PRICE|money_format}</h3></p> <button onclick="$('.nyroModalClose').trigger('click');">я ознакомлен</button> </div>
#5
Отправлено 09 Март 2014 - 12:55
Как сделать чтобы эта табличка появлялась при переходе в корзину в любом случае (независимо от того на какую сумму в корзине товара)?
#6
Отправлено 10 Март 2014 - 13:13
sandra.005@mail.ru (09 Март 2014 - 12:55) писал:
Как сделать чтобы эта табличка появлялась при переходе в корзину в любом случае (независимо от того на какую сумму в корзине товара)?
Из данного блока нужно убрать условие (т.е удалить строки) :
{% IF SETTINGS_STORE_ORDER_MIN_ORDER_PRICE > CART_SUM_NOW_WITH_DISCOUNT %}
и
{% ENDIF %}
#7
Отправлено 11 Март 2014 - 09:19
#8
Отправлено 11 Март 2014 - 17:35
#9
Отправлено 12 Март 2014 - 04:10
<script> $(function() { $.nyroModalManual({ content: $('#wrapper-store-min-order-price').html(), maxWidth: 280, maxHeight: 80, minWidth: 280, minHeight: 80, gallery: null }); }); </script>
заменить на
<script> $(function() { if (document.cookie.indexOf('_notice=1') == -1) { $.nyroModalManual({ content: $('#wrapper-store-min-order-price').html(), maxWidth: 280, maxHeight: 80, minWidth: 280, minHeight: 80, gallery: null }); document.cookie = '__notice=1; path=/'; } }); </script>
#10
Отправлено 08 Ноябрь 2014 - 16:22
Сake (01 Март 2014 - 02:55) писал:
{% IF SETTINGS_STORE_ORDER_MIN_ORDER_PRICE > CART_SUM_NOW_WITH_DISCOUNT %} <div id="wrapper-store-min-order-price" style="display: none;"> <div class="store-min-order-price" style="margin: 20px 0; text-align: center;"> <p><h3>Минимальная сумма заказа {SETTINGS_STORE_ORDER_MIN_ORDER_PRICE|money_format}</h3></p> <button onclick="$('.nyroModalClose').trigger('click');">я ознакомлен</button> </div> </div> <script> $(function() { $.nyroModalManual({ content: $('#wrapper-store-min-order-price').html(), maxWidth: 280, maxHeight: 80, minWidth: 280, minHeight: 80, gallery: null }); }); </script> {% ENDIF %}
Дополнительный текст вы можете вставить самостоятельно в блок кода
<div class="store-min-order-price" style="margin: 20px 0; text-align: center;"> <p><h3>Минимальная сумма заказа {SETTINGS_STORE_ORDER_MIN_ORDER_PRICE|money_format}</h3></p> <button onclick="$('.nyroModalClose').trigger('click');">я ознакомлен</button> </div>
Вставляю данный код и ничего кроме ошибки не выдаёт. Помогите поправить!
#11
Отправлено 09 Ноябрь 2014 - 08:40
UltraMag (08 Ноябрь 2014 - 16:22) писал:
$.nyroModalManual({ content: $('#wrapper-store-min-order-price').html(), maxWidth: 280, maxHeight: 80,
замените на:
$.fancybox({ content: $('#wrapper-store-min-order-price').html(), maxWidth: 280, maxHeight: 120,
#12
Отправлено 09 Ноябрь 2014 - 09:59
Dars (09 Ноябрь 2014 - 08:40) писал:
$.nyroModalManual({ content: $('#wrapper-store-min-order-price').html(), maxWidth: 280, maxHeight: 80,
замените на:
$.fancybox({ content: $('#wrapper-store-min-order-price').html(), maxWidth: 280, maxHeight: 120,
Кнопка не кликабельна!
И как сделать что бы данное окно всплывало только если товара в корзине меньше минимальной суммы заказа.
#15
Отправлено 10 Ноябрь 2014 - 06:35
Dars (09 Ноябрь 2014 - 10:21) писал:
1)При добавлении в корзину товара, который превышает минимальную сумму заказа всё равно всплывает данное окошко!
2)При удалении из корзины товара возникает ошибка! Корзина не обновляется самостоятельно.
#16
Отправлено 13 Ноябрь 2014 - 01:47
#17
Отправлено 22 Март 2015 - 21:58
{% IF SETTINGS_STORE_ORDER_MIN_ORDER_PRICE > CART_SUM_NOW_WITH_DISCOUNT %}
<div id="wrapper-store-min-order-price" style="display: none;">
<div class="store-min-order-price" style="margin: 20px 0; text-align: center;">
<p><h3>Минимальная сумма заказа {SETTINGS_STORE_ORDER_MIN_ORDER_PRICE|money_format}</h3></p>
<button onclick="$('.nyroModalClose').trigger('click');">я ознакомлен</button>
</div>
</div>
<script>
$(function() {
if (document.cookie.indexOf('_notice=1') == -1) {
$.nyroModalManual({
$.fancybox({
content: $('#wrapper-store-min-order-price').html(),
maxWidth: 280,
maxHeight: 120,
minWidth: 280,
minHeight: 80,
gallery: null
});
document.cookie = '__notice=1; path=/';
}
});
</script>
{% ENDIF %}
#18
Отправлено 23 Март 2015 - 19:00
Sgray (22 Март 2015 - 21:58) писал:
{% IF SETTINGS_STORE_ORDER_MIN_ORDER_PRICE > CART_SUM_NOW_WITH_DISCOUNT %}
<div id="wrapper-store-min-order-price" style="display: none;">
<div class="store-min-order-price" style="margin: 20px 0; text-align: center;">
<p><h3>Минимальная сумма заказа {SETTINGS_STORE_ORDER_MIN_ORDER_PRICE|money_format}</h3></p>
<button onclick="$('.nyroModalClose').trigger('click');">я ознакомлен</button>
</div>
</div>
<script>
$(function() {
if (document.cookie.indexOf('_notice=1') == -1) {
$.nyroModalManual({
$.fancybox({
content: $('#wrapper-store-min-order-price').html(),
maxWidth: 280,
maxHeight: 120,
minWidth: 280,
minHeight: 80,
gallery: null
});
document.cookie = '__notice=1; path=/';
}
});
</script>
{% ENDIF %}
Жду ответ.
#19
Отправлено 01 Апрель 2015 - 02:04
{% IF SETTINGS_STORE_ORDER_MIN_ORDER_PRICE > CART_SUM_NOW_WITH_DISCOUNT %} <div id="wrapper-store-min-order-price" style="display: none;"> <div class="store-min-order-price" style="margin: 20px 0; text-align: center;"> <p><h3>Минимальная сумма заказа {SETTINGS_STORE_ORDER_MIN_ORDER_PRICE|money_format}</h3></p> <button onclick="$('.nyroModalClose').trigger('click');">я ознакомлен</button> </div> </div> <script> $(function() { if (document.cookie.indexOf('_notice=1') == -1) { $.nyroModalManual({ $.fancybox({ content: $('#wrapper-store-min-order-price').html(), maxWidth: 280, maxHeight: 120, minWidth: 280, minHeight: 80, gallery: null }); document.cookie = '__notice=1; path=/'; } }); </script> {% ENDIF %}
замените на:
{% IF SETTINGS_STORE_ORDER_MIN_ORDER_PRICE > CART_SUM_NOW_WITH_DISCOUNT %} <style> /* Всплывающее окно */ #parent_popup { background-color: rgba(0, 0, 0, 0.8); display: none; position: fixed; z-index: 99999; top: 0; right: 0; bottom: 0; left: 0; } #popup { background: #fff; width: 520px; margin: 10% auto; padding: 5px 20px 13px 20px; border: 10px solid #ddd; position: relative; /*--CSS3 CSS3 Тени для Блока--*/ -webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000; /*--CSS3 Закругленные углы--*/ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } /* кнопка закрытия */ .close { background-color: rgba(0, 0, 0, 0.8); border: 2px solid #ccc; height: 24px; line-height: 24px; position: absolute; right: -24px; cursor: pointer; font-weight: bold; text-align: center; text-decoration: none; color: rgba(255, 255, 255, 0.9); font-size: 14px; text-shadow: 0 -1px rgba(0, 0, 0, 0.9); top: -24px; width: 24px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000; } .close:hover { background-color: rgba(0, 122, 200, 0.8); } </style> <div id="parent_popup"> <div id="popup"> <div id="wrapper-store-min-order-price" style="display: none;"> <div class="store-min-order-price" style="margin: 20px 0; text-align: center;"> <p><h3>Минимальная сумма заказа {SETTINGS_STORE_ORDER_MIN_ORDER_PRICE|money_format}</h3></p> <button onclick="document.getElementById('parent_popup').style.display='none';>я ознакомлен</button> </div> </div> <a class="close" title="Закрыть" onclick="document.getElementById('parent_popup').style.display='none';">X</a> </div> </div> <script type="text/javascript"> var delay_popup = 5000; setTimeout("document.getElementById('parent_popup').style.display='block'", delay_popup); </script> {% ENDIF %}
#20
Отправлено 01 Апрель 2015 - 07:06
Vaccina (01 Апрель 2015 - 02:04) писал:
{% IF SETTINGS_STORE_ORDER_MIN_ORDER_PRICE > CART_SUM_NOW_WITH_DISCOUNT %} <div id="wrapper-store-min-order-price" style="display: none;"> <div class="store-min-order-price" style="margin: 20px 0; text-align: center;"> <p><h3>Минимальная сумма заказа {SETTINGS_STORE_ORDER_MIN_ORDER_PRICE|money_format}</h3></p> <button onclick="$('.nyroModalClose').trigger('click');">я ознакомлен</button> </div> </div> <script> $(function() { if (document.cookie.indexOf('_notice=1') == -1) { $.nyroModalManual({ $.fancybox({ content: $('#wrapper-store-min-order-price').html(), maxWidth: 280, maxHeight: 120, minWidth: 280, minHeight: 80, gallery: null }); document.cookie = '__notice=1; path=/'; } }); </script> {% ENDIF %}
замените на:
{% IF SETTINGS_STORE_ORDER_MIN_ORDER_PRICE > CART_SUM_NOW_WITH_DISCOUNT %} <style> /* Всплывающее окно */ #parent_popup { background-color: rgba(0, 0, 0, 0.8); display: none; position: fixed; z-index: 99999; top: 0; right: 0; bottom: 0; left: 0; } #popup { background: #fff; width: 520px; margin: 10% auto; padding: 5px 20px 13px 20px; border: 10px solid #ddd; position: relative; /*--CSS3 CSS3 Тени для Блока--*/ -webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000; /*--CSS3 Закругленные углы--*/ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } /* кнопка закрытия */ .close { background-color: rgba(0, 0, 0, 0.8); border: 2px solid #ccc; height: 24px; line-height: 24px; position: absolute; right: -24px; cursor: pointer; font-weight: bold; text-align: center; text-decoration: none; color: rgba(255, 255, 255, 0.9); font-size: 14px; text-shadow: 0 -1px rgba(0, 0, 0, 0.9); top: -24px; width: 24px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000; } .close:hover { background-color: rgba(0, 122, 200, 0.8); } </style> <div id="parent_popup"> <div id="popup"> <div id="wrapper-store-min-order-price" style="display: none;"> <div class="store-min-order-price" style="margin: 20px 0; text-align: center;"> <p><h3>Минимальная сумма заказа {SETTINGS_STORE_ORDER_MIN_ORDER_PRICE|money_format}</h3></p> <button onclick="document.getElementById('parent_popup').style.display='none';>я ознакомлен</button> </div> </div> <a class="close" title="Закрыть" onclick="document.getElementById('parent_popup').style.display='none';">X</a> </div> </div> <script type="text/javascript"> var delay_popup = 5000; setTimeout("document.getElementById('parent_popup').style.display='block'", delay_popup); </script> {% ENDIF %}
Получается как на картинке. И еще, необходимо такое предупреждение перед оформлением быстрого заказа.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных