Главная » Frontol » Вычисление ставки скриптом во Frontol

Вычисление ставки скриптом во Frontol

27 октября 2012 - Рубрики Frontol

1566 просмотров

В сайдбар справа добавлена кнопка Google+. Если вам поможет данный материал, прошу вас нажмите на кнопку - порекомендуйте сайт в Google.

Добрый день!

Сегодня рассмотрим процесс вычисления значения ставки скидки с помощью скрипта. В качестве примера попробуем настроить такую схему: при покупке более 5 товаров скидка равна цене за единицу товара с минимальной ценой в чеке. То есть для вычисления значения скидки нам необходимо найти минимальную цену среди всех товаров в чеке. Для этого мы будем использовать Сценарии, которые, как вы знаете, встроены во Фронтол и  пишутся на JavaScript.

Итак, заходим во Frontol Администратор, раздел Скидки и Сценарии, вкладка Сценарии. Создаем новый сценарий с моментом действия нет и вместо функции NoAction пишем функцию, допустим, qwe (для удобства)

function qwe (AO, RO, POS)
{
 var x;
 x=1000000;
 for (RO.Pos.Index=1;RO.Pos.Index<=RO.Pos.Count; RO.Pos.Index++)
 {
   if(x>RO.Pos.Price) x=RO.Pos.Price;
 }
 return x;
}

Сохраняем скрипт и переходим на вкладку Ставка. Создаем новую автоматическую ставку на документ, указываем, что ставка суммовая и в качестве значения указываем #qwe — это результат, который вернет нам наша функция.

Теперь сделаем ограничение, что в чеке общее количество товара должно быть не менее 5. Для этого переходим на вкладку Условия, создаем новое условие, ставим галочку Активное, указываем созданную ставку и на вкладке Документ указываем, что количество должно быть более или равно 5  (на скрине указано 3, переделайте под себя).

Остается то, про что многие забывают — создать объект скидки. Но здесь все просто

Проверяем (у меня ключа нет, поэтому работаю в Демо режиме)

Примечание: возможна некорректная работа данной схемы, если включен контроль максимальной скидки для товаров.

Если этот материал оказался вам полезен, порекомендуйте его в в Google, нажав кнопку Google+ справа в сайдбаре или через кнопки социальных сервисов ниже.

П.С. не забудьте оставить комментарий к статье, а также поделиться ссылкой с друзьями и коллегами через социальные сервисы или скопировав ссылку на статью ниже. Кроме того, вы можете предложить тему статьи через кнопку слева "Предложить тему статьи". Там же можно оставить пожелания, идеи по развитию сайта, а также благодарности (ну а вдруг)
П.П.С. предлагаю вам также вступить в Группа Вконтакте!группу Вконтакте, где вы сможете пообщаться с участниками на интересующие вас темы. Смелее!!!
Если вы больше времени проводите в Twitter, то за обновлениями на сайте можно следить, подписавшись на мою лентуTwitter: follow me!

Возможно вам также будут интересны статьи :

 

Предыдущие материалы из данной категории:

Комментариев: 0 , , , , , , , , ,

Понравилась статья? Поделитесь ссылкой




Оставьте комментарий:




:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

Я человек, а не бот.