«Правила работы с корзиной» это реинкарнация «скидок на заказ», которые не менялись со дня их выхода. Была проделана огромная работа, собраны пожелания от клиентов по тем видам скидок, которых так не хватает в продукте, и был выпущен фактически новый функционал.
Не будем останавливаться на его детальном описание, покажем только где его найти:
[spoiler]
Давайте попробуем разобрать несколько реальных бизнес кейсов, которые легко можно реализовать с помощью нового инструмента «Правила работы с корзиной».
Все скриншоты в этой статье приведены для версии модуля catalog 12.5.3, в других версиях модуля, элементы интерфейса и их поведение могут немного отличаться:
Задача 1: Сделать скидку на доставку Почтой России в зависимости от суммы заказа:
- Если заказ на сумму от 1000 рублей до 2999 рублей – скидка на доставку 25%
- Если заказ на сумму от 3000 рублей до 4999 рублей – скидка на доставку 50%
- Если заказ на сумму от 5000 рублей – скидка на доставку 100%
Разберём важные моменты:
- «Приоритет применимости» - чем выше установленный приоритет, тем раньше произойдёт проверка условий скидки. Если у вас две скидки с приоритетом 100 и 200, то вначале будут проверены условия скидки с приоритетом 200.
- «Индекс сортировки …» - Необходим ,чтобы выстроить последовательность проверки правил у скидок с одинаковым приоритетом. Например, у вас очень много скидок и вы делаете группу правил, пусть будет 3 правила, даёте ей приоритет 100, и вот уже выставив индекс сортировки, вы проставите последовательность каждому правилу (здесь приоритет работает по схеме, чем меньше, тем раньше будет выполнена скидка).
- «Прекратить дальнейшее применение правил» - эта галочка нужна для завершения проверки других правил. Если у вас, например, несколько правил, и вы не хотите, чтобы произошло суммирование скидок, если выполняется условия нескольких скидок, вы ставите галочку, и дальнейшие правила проверятся не будут. То есть сработают те правила, у которых наивысший «Приоритет применимости» и те условия, под которые попадёт данный товар. Дальнейшие проверки происходить не будут, и применение скидок будет остановлено.
В «Действия» заносим скидку 25%, в «Дополнительные условия» добавляем нужную службу доставки и наше условие «Общая стоимость товаров, удовлетворяющих всем условиям больше либо равна 1000 рублей»
Осталось выбрать каким пользователям будет доступна скидка, переходим на вкладку «Ограничения»
Я выбрал три группы пользователей, сохраняем скидку и идём пробовать в публичный раздел.
Старайтесь взять себе за правило, всегда тестировать скидки, которые вы создаёте.
На скриншоте видно, что скидки нет, так как заказ на сумму меньше 1000 рублей.
Добавляем товар, сумма стала чуть больше 1000 рублей, и скидка сработала. Доставка рассчитана как 180 рублей, и мы видим нашу скидку 25%, итого к оплате за доставку 135 рублей.
Делаем оставшиеся две скидки на 50% и 100%
Настройка скидки на доставку - 50%
Настройка скидки на доставку - 100%
Проверим, что все работает:
Добавим в корзину товара на сумму свыше 3000 рублей и получаем скидку на доставку 50%:
Товар на сумму 3360, сумма расчётная за доставку 180 рублей, сумма за доставку после скидки 50% = 90 рублей.
Добавим в корзину товара на сумму свыше 5000 рублей и получаем скидку на доставку 100%:
Товар на сумму 5040, сумма расчётная за доставку 180 рублей, сумма за доставку после скидки 100% = нулю.
Все работает, задача решена.
Задача 2: Сделать скидку на заказ 3%, если оплата производится Банковской картой
Решение: прописываем условия во вкладке «Действия и условия», показано на скриншоте ниже
Проверяем, что все сработало
Выбираем оплату Банковской картой и получаем скидку 3%, показанную на скриншоте.
Все работает, задача решена.
Задача 3: Акция на конкретный товар или группу товаров - Купи от 5 килограмм «молочных сосисок» и получи скидку 15%
Решение: прописываем условия во вкладке «Действия и условия», показано на скриншоте ниже
Проверяем, что все сработало:
Добавляем в заказ нужный товар свыше 5 килограмм и получаем заветные 15% скидки.
Все работает, задача решена.
Задача 4: Сделать скидку 10% на сумму заказа от 3000 рублей
Решение: прописываем условия во вкладке «Действия и условия», показано на скриншоте ниже
Проверяем, что все сработало:
Добавляем в заказ товар более чем на 3000 рублей, получаем скидку 10%
Все работает, задача решена
.
Задача 5: Скидка 10% в Понедельник, Среду, Пятницу - при оплате Банковской картой, при сумме заказа от 3000 рублей
Решение: прописываем условия во вкладке «Действия и условия», показано на скриншоте ниже
Проверяем, что все сработало:
Добавляем в заказ товар более чем на 3000 рублей, выбрана оплата «Банковской картой», ну и в календаре среда, условия совпали и мы получили скидку 10%
Все работает, задача решена.
Это был последний пример который мы с вами разобрали, если у вас будут вопросы, задавайте их в комментариях, мы постараемся ответить.
Инструмент будет развиваться дальше, мы будем дополнять статью примерами, следите за новыми обновлениями!
А в корзине ничего не изменяется...
Версия sale 16.0.36. Или я может что-то не так делаю?
P.S. Стоило убрать скидку в 100р, как применилось правило доставки. Странное поведение какое-то...
Если сумма заказа 1к- 6к - можно выбрать подарок из всего каталога(в наличии) на сумму = 3% от общей суммы товаров в корзине
Если сумма заказа 6к и более - можно выбрать подарок из всего каталога(в наличии) на сумму = 5% от общей суммы товаров в корзине
Если я делаю скидку на 5.000 рублей на весь товар в корзине, а по факту у покупателя в корзине на 4990, то купон почему-то не применяется (по факту купон не срабатывает, если сумма в корзине, меньше суммы купона на скидку) Можно как-нибудь сделать, что бы купон срнабатывал, а оставшаяся сумма просто сгорала.
Например в корзине на 3.000 рублей, покупатель ввел купон на сумму 5.000, купон отображается в админке, а покупатель получает заказ за 0 рублей.
У меня простая задача: отменить все скидки на товар, если выбрана определенная платежная система (карта рассрочки) подскажите как реализовать.
Пример: В каталоге на определенную группу товаров применена скидка 5%, необходимо отменить эту скидку если клиент покупает в рассрочку.
Например: При покупке духового шкафа и панели конфорок, скидка на панель конфорок - 15% (скидка на духовку не делается)
Еще пример: При покупке духовки, панели конфорок и холодильника - скидка на панель конфорок и холодильник 15% (скидка на духовку не делается)
Данного функционала нет, или я что-то не правильно делаю?
Но дальше не получилось.
Ситуация следующая:
Есть товары: панели конфорок, духовые шкафы
нужно применить скидку 5% на панель конфорок при заказе с духовкой.
Нужно сделать скидку только на 1 товар из списка акционных панели конфорок, при добавлении к корзину конфорки и духовки. При этом покупатель может добавить в корзину несколько духовок и панелей (скидка на 1, которая дороже)
Решение может быть созданием группы правил, с сортировкой. Только это у меня, порядка 300 товаров.( Каким образом это можно комплексом сделать?
Следующий вопрос:
Далее имеем - духовой шкаф, панель конфорок, посудомоечная машина
Скидка на панель + ПММ, при добавлении в корзину 3-х или более товаров. Но скидка должна быть только на 1 панель и 1 ПММ (самые дорогие) ПММ и панели, в общей сложности более 600 товаров, при переборе комбинаций и создании соответствующих групп, получается более 360000 правил. Каким образом в одном правиле возможно уместить данную маркетинговую акцию?
На сайте установлены правила работы с корзиной:
При сумме заказа менее 5000 руб. делается наценка 50%.
Хотим установить скидку 30% на определенный раздел товаров.
Таким образом:
СНАЧАЛА ДЕЛАЕТСЯ СКИДКА 30%!
Потом, при сумме заказа менее 5000 руб ( с учетом скидки !!!) делается наценка.
То есть, если цена товара 1000 руб., то делается скидка 30%, его цена становится 700 руб.
Далее, если мы берем 7 товаров, сумма заказа будет 4900 руб, значит делается наценка 50%, и стоимость заказа должна быть 7350 руб.
Если берем 8 товаров, то сумма заказа 5600 руб, и наценка не делается.
Программа не отрабатывает эти правила.
При любой комбинации установленных приоритетов и уровня сортировки сначала делается наценка, потом скидка.
И даже в списке товаров не указана скидка:
На скриншоте видно, что скидка стоит на товар, который дороже 5000 руб.
А должна быть на все товары в этом списке.
Два раздела на сайте. Доставка 350 р. общая, но:
В 1 разделе (торговые предложения) нужна доставка 500р на сумму менее 4000 р
При этом пробовали добавлять условие Общая сумма товаров , но почему то подсчет она ведет всей корзины с товарами другого раздела, а не раздела указного в правиле.
*********************************************************************************************************************
Правила работы с корзиной. На сайте с торговыми предложениями.
Перепробовали все варианты настроек правил.
Пример: применяться правило должно к одному разделу и сумме товаров более 4000 рублей.
В корзину добавлено: два товара на 2250 руб. + 999 руб один товар = 5499 руб.
В корзину добавлено: один товар на 2250 руб. + 999 руб пять товаров = 9495 руб.
Итог: как сделать, чтоб суммировались товары одного раздела.
Если в заказе товары только из Раздела1, то доставка 350 рублей
Если в заказе товары только из Раздела2, и их сумма большее 4000 рублей, то сумма доставки 350 рублей
Если в заказе товары только из Раздела2, и их сумма не превышает 4000 рублей, то сумма доставки 500 рублей
Если в заказе товары из Раздела1 и из Раздела2, причем сумма товаров из Раздела2 превышает 4т.р., то сумма доставки 350 рублей, в противном случае 500рублей.
Подскажите пожалуйста, есть ли в планах вернуть скидку "Установить цену товара"
Например, есть группа с большим количеством товаров по разным ценам, которые необходимо распродать по одной цене.
Сейчас приходится делать вручную огромное количество скидок на каждый товар в отдельности.
Программисты за такую работу не берутся, т.к. нужно править ядро
Подскажите, пожалуйста, по промо-коду.
Задача:
1 промо-код - 2 правила
а) скидка 12% действует на все товары, кроме плинтусов и ступеней;
б) скидка 10% действует на плинтус и ступени при покупке от 100тр.
Создать 2 правила по одному промо-коду не получается.
Как совместить в одно правило пункт а,б?
Есть ли способ отменять скидку для определенных платежных систем?
Имеем товар со скидкой добавленный в корзину и покупатель выбирает оплату картой рассрочки. При такой схеме нужно отметить скидку и к оплате применить базовую розничную цену.
У меня есть накопительная скидка: если сумма оплаченных заказов у юзера > 100 000р. => скидка 3%. Эта скидка не отображается в каталоге (bitrix.catalog.section), но отображается в корзине. Возможно ли эту скидку отображать в каталоге без доработки компонента?
Спасибо
Но я ночью придумал красивое решение. Может кому-то пригодится:
На событие оплаты заказа повесил обработчик
- проверяю сумму всех заказов юзера
- если сумма > 100 000р. => привязываю юзера к группе "Пользователи со скидкой 3%"
- создаю правило работы с корзиной с нужным условием
Правда еще остался один неприятный нюанс по другой скидке:
2% скидки дается за регистрацию на сайте. Но если оформлять заказ неавторизованным => при оформлении создается пользователь в системе и на этот заказ автоматически дается 2% скидки, что не совсем соответствует требованию.
Можете подсказать решение, чтобы 1й заказ был без скидки?
Спасибо
Как можно сделать условием предоставления скидки регион доставки?
Нужно сделать бесплатной доставку для Москвы и области, при сумме заказа более 3000р
Без региональной привязки задача решается легко, даём скидку на доставку 100% при сумме товаров более 3000, а вот как подвязать второе условие, по региону?
Подскажите, может быть уже реализована возможность.
Нужно сделать скидку на сумму товаров в корзине в размере 10% но не более 5000 рублей.
Как реализовать схему скидки?
Скидка 10% при заказе комплекта товаров одного цвета с равным количеством товаров:
1 чашка + 1 ложка + 1 чайник
2 чашки + 2 ложки + 2 чайника
Если будет 2 чашки + 1 ложка + 1 чайник, то вторая чашка без скидки.
Скидка 10% при заказе комплекта товаров равным количеством:
1 чашка + 1 ложка + 1 чайник
2 чашки + 2 ложки + 2 чайника
Если будет 2 чашки + 1 ложка + 1 чайник, то вторая чашка без скидки.
Как сделать, чтобы отменялась скидка на товар при выборе определенного способа оплаты в корзине. Если в скидке ставим условие, чтобы скидка отменялась при выборе определенной платежной системы, то скидка пропадает в каталоге и видна только в корзине, т.к. в каталоге не выбрана платежная система.