Проверка минимальной стоимости заказа — различия между версиями
Alexei (обсуждение | вклад) (Новая страница: «Предположим, на нашем сайте минимальная стоимость заказа - 1000 рублей. Необходимо сделать т…») |
Alexei (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
+ | '''Актуально для версии 2.9''' | ||
+ | |||
Предположим, на нашем сайте минимальная стоимость заказа - 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="/путь_до_вашего_файла/check1000.js"></script> | ||
+ | </source> | ||
Как только мы нажимаем на кнопку продолжения заказа, запускается скрипт: | Как только мы нажимаем на кнопку продолжения заказа, запускается скрипт: | ||
Строка 21: | Строка 37: | ||
</source> | </source> | ||
В том случае, если сумма меньше 1000, то мы меняем ссылку у кнопки продолжения заказа - будем переводить пользователя на наш каталог. В данном примере каталог расположен по адресу '/shop'. | В том случае, если сумма меньше 1000, то мы меняем ссылку у кнопки продолжения заказа - будем переводить пользователя на наш каталог. В данном примере каталог расположен по адресу '/shop'. | ||
+ | |||
+ | [[Категория:Модуль Интернет магазин]][[Категория:Вопросы и уроки разработки сайтов на UMI.CMS]] |
Текущая версия на 06:21, 1 июля 2013
Актуально для версии 2.9
Предположим, на нашем сайте минимальная стоимость заказа - 1000 рублей. Необходимо сделать так, чтобы пользователя перенаправляло на каталог товаров в том случае, если сумма заказа меньше необходимой. Реализуем подобный функционал с помощью JQuery.
Код можно расположить в новом файле, назовем его check1000.js. В самом файле необходимо написать следующее -
jQuery(document).ready(function(){
тут будет ваш код
});
Чтобы подключить этот файл, необходимо в шаблоне, который у Вас отвечает за вывод корзины товаров, прописать следующий код:
<script type="text/javascript" charset="utf-8" src="/путь_до_вашего_файла/check1000.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'.