Проверка минимальной стоимости заказа — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 1: Строка 1:
 
Предположим, на нашем сайте минимальная стоимость заказа - 1000 рублей. Необходимо сделать так, чтобы пользователя перенаправляло на каталог товаров в том случае, если сумма заказа меньше необходимой. Реализуем подобный функционал с помощью JQuery.
 
Предположим, на нашем сайте минимальная стоимость заказа - 1000 рублей. Необходимо сделать так, чтобы пользователя перенаправляло на каталог товаров в том случае, если сумма заказа меньше необходимой. Реализуем подобный функционал с помощью JQuery.
  
 +
Код можно расположить в новом файле, назовем его check1000.js. В самом файле необходимо написать следующее -
 +
<source lang="javascript">
 +
jQuery(document).ready(function(){
 +
 +
    тут будет ваш код
  
 +
});
 +
</source>
 +
 +
Чтобы подключить этот файл, необходимо в шаблоне, который у Вас отвечает за вывод корзины товаров, прописать следующий код:
 +
<source lang="xml">
 +
<script type="text/javascript" charset="utf-8" src="/templates/demodizzy/js/__common.js"></script>
 +
</source>
  
 
Как только мы нажимаем на кнопку продолжения заказа, запускается скрипт:
 
Как только мы нажимаем на кнопку продолжения заказа, запускается скрипт:
Строка 25: Строка 37:
  
 
Проверено на версии 2.9
 
Проверено на версии 2.9
 +
 +
[[Категория:Модуль Интернет магазин]]

Версия 07:09, 4 июня 2013

Предположим, на нашем сайте минимальная стоимость заказа - 1000 рублей. Необходимо сделать так, чтобы пользователя перенаправляло на каталог товаров в том случае, если сумма заказа меньше необходимой. Реализуем подобный функционал с помощью JQuery.

Код можно расположить в новом файле, назовем его check1000.js. В самом файле необходимо написать следующее -

jQuery(document).ready(function(){

    тут будет ваш код

});

Чтобы подключить этот файл, необходимо в шаблоне, который у Вас отвечает за вывод корзины товаров, прописать следующий код:

<script type="text/javascript" charset="utf-8" src="/templates/demodizzy/js/__common.js"></script>

Как только мы нажимаем на кнопку продолжения заказа, запускается скрипт:

$('#check_1000_true').click(function() {

Здесь check_1000_true - это id, которое мы выставили этой кнопке. Рекомендуется не определять необходимое значение по классу, а вводить id и по нему искать нужное значение.

if  ($('#check_1000').text() < 1000){

check_1000 - это id поля, в котором выводится конечная сумма заказа. Мы проверяем, меньше 1000 эта сумма или нет

alert('Минимальная сумма заказа = 1000 рублей. Сейчас Вы будете перенаправлена в каталог 
            и сможете выбрать что-нибудь еще.');

Выводим сообщение о том, что не набрана необходимая минимальная сумма заказа.

$('#check_1000_true').attr('href','/shop');
};
});

В том случае, если сумма меньше 1000, то мы меняем ссылку у кнопки продолжения заказа - будем переводить пользователя на наш каталог. В данном примере каталог расположен по адресу '/shop'.

Проверено на версии 2.9