Lion (13 Январь 2015 - 15:45) писал:
Попробуйте вставить данный код после:
<div class="order">
а в самом конце шаблона замените </div> на
{%ENDIF%} </div>
Отправлено 13 Январь 2015 - 16:05
Lion (13 Январь 2015 - 15:45) писал:
<div class="order">
{%ENDIF%} </div>
Отправлено 13 Январь 2015 - 19:58
Отправлено 13 Январь 2015 - 20:44
Отправлено 14 Январь 2015 - 21:04
Отправлено 15 Январь 2015 - 04:24
// Быстрый заказ function quickorder(formSelector) { // Находим форму, которую отправляем на сервер, для добавления товара в корзину var formBlock = $($(formSelector).get(0));
// Быстрый заказ function quickorder(formSelector) { window.location = '/cart';return; // Находим форму, которую отправляем на сервер, для добавления товара в корзину var formBlock = $($(formSelector).get(0));
{% IF ORDER_STAGE_NUM=1 %} <script> $.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) { $('.order').html(html); }); </script> {% ELSE %}
{% IF 1=1 %}
<div class="order"></div> <script> $.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) { $('.order').html(html); }); </script>
Отправлено 16 Январь 2015 - 00:51
Отправлено 16 Январь 2015 - 01:31
Отправлено 30 Январь 2015 - 17:50
Отправлено 05 Апрель 2015 - 20:25
Сake (12 Октябрь 2013 - 05:37) писал:
вставить
{% IF ORDER_STAGE_NUM=1 %} <script> $.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) { $('.order').html(html); }); {% ELSE %}а перед кодом
вставить
{% ENDIF %}А в шаблоне "Быстрый заказ" изменения полностью аналогичны.
Отправлено 05 Апрель 2015 - 20:51
Отправлено 06 Апрель 2015 - 17:53
like.hornet.6 (05 Апрель 2015 - 20:51) писал:
Отправлено 02 Ноябрь 2015 - 17:10
Отправлено 11 Ноябрь 2015 - 18:06
working_working (10 Ноябрь 2015 - 21:59) писал:
<div class="order cornerAll">
{% IF ORDER_STAGE_NUM=1 %} <script> $.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) { $('.order').html(html); }); </script> {% ELSE %}
<button type="submit" name="tonext" class="whtblue" align="Right" >{% IF ORDER_STAGE_NUM=4%}Checkout{% ELSE %}Next{% ENDIF %}</button> <input type="hidden" name="hash" value="{HASH}" /> </div> </form>
{% ENDIF %}
Отправлено 12 Ноябрь 2015 - 21:35
Dars (11 Ноябрь 2015 - 18:06) писал:
<div class="order cornerAll">
{% IF ORDER_STAGE_NUM=1 %} <script> $.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) { $('.order').html(html); }); </script> {% ELSE %}
<button type="submit" name="tonext" class="whtblue" align="Right" >{% IF ORDER_STAGE_NUM=4%}Checkout{% ELSE %}Next{% ENDIF %}</button> <input type="hidden" name="hash" value="{HASH}" /> </div> </form>
{% ENDIF %}
Отправлено 30 Декабрь 2015 - 04:09
Отправлено 08 Ноябрь 2019 - 15:53
be4ok (06 Август 2013 - 16:02) писал:
Отправлено 13 Ноябрь 2019 - 14:52
Отправлено 16 Ноябрь 2019 - 06:32
</table> </fieldset> </form> {% ENDIF %} </div>
</table> </fieldset> </form> {% ENDIF %} </div> <div id="globalOrder" style="display: none"> <div class="content-loading"></div> <div id="OrderAjaxBlock" style="display:none"> <!-- Сюда грузится форма оформления быстрого заказа --> </div> </div>
<button type="submit" style="float:right;" class="btn form-submit denybot" title="Перейти к оформлению заказа" >Оформить заказ</button>
<button id="startOrder" type="submit" style="float:right;" class="btn form-submit denybot" title="Перейти к оформлению заказа">Оформить заказ</button>
// Функция быстрого оформления заказа в корзине $(function(){ // Вызов функции быстрого заказа в корзине $('#startOrder').on('click', function() { startOrder(); return false; }); }); function startOrder(){ var globalOrder = $('#globalOrder'); // Если форма уже открыта то ничего не делаем. if (globalOrder.css('display') != 'none') { // Если блок с формой заказа не скрыт то выходим из функции return false; } //объект блока куда будет выводиться форма быстрого заказа var OrderAjaxBlock = $('#OrderAjaxBlock'); // объект кнопки "Заказать" var buttonStartOrder = $('#startOrder'); //объект блока с ajax анимацией var ajaxLoaderQuickOrder = $('.content-loading'); var urlQuickForm = '/cart/add'; // адрес страницы с формой // данные которые отарвятся на сервер чтобы получить только форму быстрого заказа без нижней части и верхней части сайта var quickFormData = [ {name: 'ajax_q', value: 1}, {name: 'fast_order', value: 1} ]; // Скрываем элементы в корзине $('#main .cart-info .cartForm').hide(); $('#page-title .title-tab').toggleClass('disabled'); // Отключаем возможность клика по неактивной кнопке $('#page-title .title-tab.disabled').prop('disabled', true) // Отключаем возможность редактирования формы var cartTable = $('.cartTable'); // открываем общий, глобальный блок globalOrder.show().addClass('loading'); $('html, body').delay(400).animate({scrollTop : jQuery('#globalOrder').offset().top - 100}, 800); // включаем gif анимацию загрузки ajaxLoaderQuickOrder.show(); $.ajax({ type: "POST", cache: false, url: urlQuickForm, data: quickFormData, success: function(data) { OrderAjaxBlock.html($(data).find('.quickformfast').wrap('<div></div>').html()); // Включаем возможность клика по неактивной кнопке $('#page-title .title-tab.disabled').prop('disabled', false) // скрываем блок с анимацией ajaxLoaderQuickOrder.hide(); globalOrder.removeClass('loading') // раскрываем блок с формой OrderAjaxBlock.show(); // удалим обработчик события на кнопке отмена cartTable.toggleClass('disable'); q = cartTable.find('.cartqty'); $('#closeOrderTab').off('click').on('click',function() { // Если таб уже активен выходим if($(this).hasClass('title-tab') && !$(this).hasClass('disabled')){ return; } //Скрываем блок оформления заказа ajaxLoaderQuickOrder.hide(); OrderAjaxBlock.hide(); globalOrder.hide(); $('#main .cart-info .cartForm').show(); $('#page-title .title-tab').toggleClass('disabled'); // Включаем возможность редактирования формы cartTable.toggleClass('disable'); return false; }); } }); return false; }
<div> <div class="preloader"><span class="content-loading"></span></div> <div class="quickformfast">
</div> </div>
Отправлено 16 Ноябрь 2019 - 18:25
Vaccina (16 Ноябрь 2019 - 06:32) писал:
</table> </fieldset> </form> {% ENDIF %} </div>
</table> </fieldset> </form> {% ENDIF %} </div> <div id="globalOrder" style="display: none"> <div class="content-loading"></div> <div id="OrderAjaxBlock" style="display:none"> <!-- Сюда грузится форма оформления быстрого заказа --> </div> </div>
<button type="submit" class="btn" title="Оформить заказ" style="float: left;margin-left:8px;">Оформить заказ</button>
<button type="submit" style="float:right;" class="btn form-submit denybot" title="Перейти к оформлению заказа" >Оформить заказ</button>
<button id="startOrder" type="submit" style="float:right;" class="btn form-submit denybot" title="Перейти к оформлению заказа">Оформить заказ</button>
// Функция быстрого оформления заказа в корзине $(function(){ // Вызов функции быстрого заказа в корзине $('#startOrder').on('click', function() { startOrder(); return false; }); }); function startOrder(){ var globalOrder = $('#globalOrder'); // Если форма уже открыта то ничего не делаем. if (globalOrder.css('display') != 'none') { // Если блок с формой заказа не скрыт то выходим из функции return false; } //объект блока куда будет выводиться форма быстрого заказа var OrderAjaxBlock = $('#OrderAjaxBlock'); // объект кнопки "Заказать" var buttonStartOrder = $('#startOrder'); //объект блока с ajax анимацией var ajaxLoaderQuickOrder = $('.content-loading'); var urlQuickForm = '/cart/add'; // адрес страницы с формой // данные которые отарвятся на сервер чтобы получить только форму быстрого заказа без нижней части и верхней части сайта var quickFormData = [ {name: 'ajax_q', value: 1}, {name: 'fast_order', value: 1} ]; // Скрываем элементы в корзине $('#main .cart-info .cartForm').hide(); $('#page-title .title-tab').toggleClass('disabled'); // Отключаем возможность клика по неактивной кнопке $('#page-title .title-tab.disabled').prop('disabled', true) // Отключаем возможность редактирования формы var cartTable = $('.cartTable'); // открываем общий, глобальный блок globalOrder.show().addClass('loading'); $('html, body').delay(400).animate({scrollTop : jQuery('#globalOrder').offset().top - 100}, 800); // включаем gif анимацию загрузки ajaxLoaderQuickOrder.show(); $.ajax({ type: "POST", cache: false, url: urlQuickForm, data: quickFormData, success: function(data) { OrderAjaxBlock.html($(data).find('.quickformfast').wrap('<div></div>').html()); // Включаем возможность клика по неактивной кнопке $('#page-title .title-tab.disabled').prop('disabled', false) // скрываем блок с анимацией ajaxLoaderQuickOrder.hide(); globalOrder.removeClass('loading') // раскрываем блок с формой OrderAjaxBlock.show(); // удалим обработчик события на кнопке отмена cartTable.toggleClass('disable'); q = cartTable.find('.cartqty'); $('#closeOrderTab').off('click').on('click',function() { // Если таб уже активен выходим if($(this).hasClass('title-tab') && !$(this).hasClass('disabled')){ return; } //Скрываем блок оформления заказа ajaxLoaderQuickOrder.hide(); OrderAjaxBlock.hide(); globalOrder.hide(); $('#main .cart-info .cartForm').show(); $('#page-title .title-tab').toggleClass('disabled'); // Включаем возможность редактирования формы cartTable.toggleClass('disable'); return false; }); } }); return false; }
<div> <div class="preloader"><span class="content-loading"></span></div> <div class="quickformfast">
</div> </div>
Отправлено 19 Ноябрь 2019 - 02:28
0 пользователей, 0 гостей, 0 анонимных