При установке в разделе основное минимальной суммы заказа. На сайте по прежнему можно оформить заказ ниже.
Помогите решить этот вопрос .
Аккаунт SL-546417
0
Минимальная Сумма
Автор Эбболка, 28 февр. 2023 11:50
В теме одно сообщение
#1
Отправлено 28 Февраль 2023 - 11:50
#2
Отправлено 28 Февраль 2023 - 15:05
Для внесения изменений зайдите в раздел Сайт-->Редактор шаблонов-->Корзина.
Найдите:
после него добавьте код:
Далее зайдите в раздел Сайт-->Редактор шаблонов-->HTML и найдите:
замените на:
далее найдите:
замените на:
далее найдите:
замените на:
Далее зайдите в раздел Сайт-->Редактор шаблонов-->Быстрый заказ и найдите:
после него вставьте:
далее найдите:
замените на:
далее найдите:
замените на:
далее зайдите в раздел Сайт-->Редактор шаблонов-->main.js и найдите:
замените на:
далее найдите:
замените на:
далее найдите:
замените на:
далее найдите:
замените на:
далее найдите:
после него вставьте:
далее найдите в раздел Сайт-->Редактор шаблонов-->main.css и найдите:
замените на:
далее найдите:
после него вставьте:
далее найдите:
после него вставьте:
Найдите:
<!-- Корзина: Купон --> <div class="total__item total__coupons flex justify-between" style="display: none;"> <span class="total__label"><span>Купон:</span></span> <span class="total__price"><span class="cartSumCoupons" data-value=""></span></span> </div> </div> </div>
после него добавьте код:
<!-- Корзина: Минимальная сумма заказа --> {% IF SETTINGS_STORE_ORDER_MIN_ORDER_PRICE %} <div class="cartTotal__min total__item flex justify-between"> <div class="cartTotal__min-label total__label"> <span>До мин. суммы заказа осталось</span> </div> <div class="cartTotal__min-price total__price {CURRENCY_CHAR_CODE}" data-price="{SETTINGS_STORE_ORDER_MIN_ORDER_PRICE}">{SETTINGS_STORE_ORDER_MIN_ORDER_PRICE | money_format}</div> </div> {% ENDIF %}
Далее зайдите в раздел Сайт-->Редактор шаблонов-->HTML и найдите:
<meta itemprop="target" content="{SEARCH_URL}?q={{EMPTY}q}" />
замените на:
<meta itemprop="target" content="{SEARCH_URL}?q={EMPTY}q}" />
далее найдите:
<span class="cart__count" data-count="{CART_COUNT_TOTAL}">{CART_COUNT_TOTAL}</span>
замените на:
<span class="count-cart" data-count="{CART_COUNT_TOTAL}">{CART_COUNT_TOTAL}</span>
далее найдите:
cartQuantity(); pdtCart(); economy();
замените на:
cartQuantity(); pdtCart(); economy(); minSum();
Далее зайдите в раздел Сайт-->Редактор шаблонов-->Быстрый заказ и найдите:
{% ELSE %} <div class="fastOrderForm flex-start"> <form action="{ORDER_STAGE_CONFIRM_WITHOUT_DOMAIN_URL}" method="post" class="fastOrder__form" novalidate="novalidate">
после него вставьте:
<!-- Корзина: Минимальная сумма заказа --> {% IF SETTINGS_STORE_ORDER_MIN_ORDER_PRICE %} <div class="cartTotal__min flex justify-between" order="0"> <div class="cartTotal__min-label total__label"> <span>До мин. суммы заказа осталось</span> </div> <div class="cartTotal__min-price total__price {CURRENCY_CHAR_CODE}" data-price="{SETTINGS_STORE_ORDER_MIN_ORDER_PRICE}">{SETTINGS_STORE_ORDER_MIN_ORDER_PRICE | money_format}</div> <span style="display: none;" class="cartSumTotal" data-value="{CART_SUM_NOW_WITH_DISCOUNT}">{CART_SUM_NOW_WITH_DISCOUNT | money_format}</span> </div> {% ENDIF %}
далее найдите:
<span class="cart__count">{CART_COUNT_TOTAL}</span>
замените на:
<span class="count-cart">{CART_COUNT_TOTAL}</span>
далее найдите:
$('.cart__count').html($('#newCartCount').html()); $('.cart__count').attr('data-count', $('#newCartCount').html());
замените на:
$('.count-cart').html($('#newCartCount').html()); $('.count-cart').attr('data-count', $('#newCartCount').html());
далее зайдите в раздел Сайт-->Редактор шаблонов-->main.js и найдите:
// Быстрый заказ if ($(this).attr('rel') === 'quick') { quickOrder(this); $('.cart').addClass("has-items"); return (false); } $('.cart').addClass("has-items"); $('.count-cart').animate({opacity: 0,display: "none"},500); $('.count-cart').animate({display: "inline",opacity: 1},500);
замените на:
// Быстрый заказ $('.cart').addClass("has-items"); $('.count-cart').animate({opacity: 0,display: "none"},500); $('.count-cart').animate({display: "inline",opacity: 1},500); if ($(this).attr('rel') === 'quick') { quickOrder(this); return (false); }
далее найдите:
validCart(); $('.fastOrder__form').validate({ errorPlacement: function(error, element) { } });
замените на:
validCart(); minSum(); $('.fastOrder__form').validate({ errorPlacement: function(error, element) { } });
далее найдите:
economy(); if(qty > c){ $('.cart__error').remove();
замените на:
economy(); minSum(); if(qty > c){ $('.cart__error').remove();
далее найдите:
$('.page-cartTable').html($(d).find('.page-cartTable').html()); cartQuantity(); economy();
замените на:
$('.page-cartTable').html($(d).find('.page-cartTable').html()); cartQuantity(); economy(); minSum();
далее найдите:
// Функция валидации полей в быстром заказе validCart(); } }); return false; }
после него вставьте:
function minSum(){ console.log('minSum'); if ($('.cartTotal__min').length) { var minPrice = parseInt($('.cartTotal__min-price').data('price')); var totalSum = parseInt($('.cartSumTotal').data('value')); if (minPrice > totalSum) { var diff = minPrice - totalSum; $('.cartTotal__min-price').find('.num').text(addSpaces(diff)); $('.total__buttons .button').attr('disabled', true).addClass('disabled'); $('.cartTotal__min').show(); } else { $('.total__buttons .button').attr('disabled', false).removeClass('disabled'); $('.cartTotal__min').hide(); } } }
далее найдите в раздел Сайт-->Редактор шаблонов-->main.css и найдите:
.button.disabled {color: #ffffff;background: #CBC3DB;}
замените на:
.button.disabled {color: #ffffff;background: #CBC3DB;pointer-events: none;}
далее найдите:
.cartNav__separator {margin: 0 1rem 1.75rem 1rem;font-size: 26px;color: #CBC3DB;} .cartNav__separator.active {color: #FFA5D8;}
после него вставьте:
.cartTotal__min {margin-top: 1.5rem;color: #ff0000;font-weight: bold;} .cartTotal__min-label {max-width: 9.5rem;} .cartTotal__min.total__item.flex.justify-between {display: flex;} .cartTotal__min.flex.justify-between {display: none;}
далее найдите:
#globalOrder .total__buttons {display: none;} .fastOrderForm [order] {margin-top: 20px;padding: 20px;width: 100%;background-color: #ffffff;border-radius: 20px;}
после него вставьте:
.fastOrderForm [order="0"] {margin: 0 0 20px 0;} .fastOrderForm .cartTotal__min-label {max-width: 100%;}
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных