Телеграм: @bazarow_ru Почта: mihail@bazarow.ru
Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
RSS
Создание скидки на общую сумму покупки в Битрикс корзине
 
Создание скидки на общую сумму покупки в Битрикс корзине

Функционал интернет-магазина, работающего под управлением 1С Битрикс, позволяет задавать множество условий скидок в корзине покупателя. Эти условия можно гибко настраивать и адаптировать под конкретный вид бизнеса. Расскажу про настройку скидок на общую сумму заказа в корзине в зависимости от суммы.
 
Не могу создать скидку в рублях от общей суммы
Т.е если в корзине сумма больше 5000 тыс рублей,будет скидка 500, при условии ввода специального кода
 
Нужно просто правильно создать условие. Перечитайте свое еще раз, или сюда скриншот кинте. С телепатией у меня пока плоховато ), так не подскажу.
 
А возможно ли чтобы скидка действовала только при применении купона. Например скидочный купон будет задействованный если сумма в корзине больше или равна 5000руб
 
Цитата
Иван пишет:
А возможно ли чтобы скидка действовала только при применении купона. Например скидочный купон будет задействованный если сумма в корзине больше или равна 5000руб
Конечно можно: создайте купон и создайте условие на скидку в "Правила работы с корзиной"
 
Я это сделал Правила работы с корзиной. См. принтскрин.
Но это правило действует на все суммы в корзине от 4000руб. а мне нужно сделать так чтобы применить его только при применении купона.
Принт скрин http://c2n.me/i67Ubn.jpg
 
Нужно разбираться в вашем конкретном случае, скорее всего просто не правильно составлено условие или не создан купон или купон не относится к условию. В общем, вот так помочь не реально. Потратьте рублей 1000 да закажите на фрилансе доработать этот момент.
 
День добрый. Правильно ли я понимаю что конкретному покупателю нельзя сделать скидку? Не группе пользователей, а именно конкретному покупателю
 
Цитата
Гарик пишет:
День добрый. Правильно ли я понимаю что конкретному покупателю нельзя сделать скидку? Не группе пользователей, а именно конкретному покупателю
1) Можно сгенирировать купон и дать только ему его (еще и напечатать на красивом конвертике), под честное слово что он ни кому не покажет его)) - но с другой Вы это увидите в продажах и лишите его скидки.
2) Все таки создать отдельную группу и занести его в нее (заодно, быть может, пригодится если таких клиентов станет больше)
3) Сейчас точно не вспомню, посмотреть нет времени - но по моему купон можно присвоить конкретному пользователю.  
 
Добрый день! У меня такой вопрос, если создать правило как описано здесь, а потом его удалить таким же образом, оно должно перестать действовать? Или оно удаляться должно другим способом?
 
Цитата
Анна пишет:
Добрый день! У меня такой вопрос, если создать правило как описано здесь, а потом его удалить таким же образом, оно должно перестать действовать? Или оно удаляться должно другим способом?
Да, при удалении скидка перестанет действовать. Так же можно деактивировать но оставить в системе, мало ли понадобится когда-нибудь, что бы с нуля не возиться- просто отредактируете под текущие требования да снова запустите.
А еще можно указать даты действия, по окончанию сама деактивируется
 
Михаил, добрый день! Сделала все как у Вас описано, только почему-то цены не зачеркиваются в корзине, а изначально уменьшаются на процент скидки. Клиент не видит и визуально не видит преференции ему. Видит, что сумма уменьшилась, а за что и почему не понимает. Как бы сделать так, чтобы клиент видел, что старая цена зачеркнута и появилась новая - потому что ему сделали скидку..?? Спасибо!!!!!

И еще вопрос: подскажите, пжлста, как сделать так, чтобы в каталоге отображалась скидка на весь выбранный раздел и на все подразделы и товары этих подразделов автоматически?? Например, хочу сделать на весь раздел детской одежды из европы сделать скидку 30% - как на предыдущую коллекцию. В разделе три подраздела и в каждом подразделе (поделены по возрастам и полу) еще куча подразделов - поделено по категориям одежды. Как сделать так чтобы на ввсех этих товарах сверху писалась скидка 30% и снизу, где цена указывалась старая зачеркнутая и новая. На превьюшке в быстром просмотре и в самой карточке товара???? Спасибо! С уважением, Ксения
 
Цитата
Ксения пишет:
Михаил, добрый день! Сделала все как у Вас описано, только почему-то цены не зачеркиваются в корзине, а изначально уменьшаются на процент скидки. Клиент не видит и визуально не видит преференции ему. Видит, что сумма уменьшилась, а за что и почему не понимает. Как бы сделать так, чтобы клиент видел, что старая цена зачеркнута и появилась новая - потому что ему сделали скидку..?? Спасибо!!!!!

И еще вопрос: подскажите, пжлста, как сделать так, чтобы в каталоге отображалась скидка на весь выбранный раздел и на все подразделы и товары этих подразделов автоматически?? Например, хочу сделать на весь раздел детской одежды из европы сделать скидку 30% - как на предыдущую коллекцию. В разделе три подраздела и в каждом подразделе (поделены по возрастам и полу) еще куча подразделов - поделено по категориям одежды. Как сделать так чтобы на ввсех этих товарах сверху писалась скидка 30% и снизу, где цена указывалась старая зачеркнутая и новая. На превьюшке в быстром просмотре и в самой карточке товара???? Спасибо! С уважением, Ксения
1) Вот этот кусочек в шаблоне
Код
<?if($arPrice["DISCOUNT_VALUE"] < $arPrice["VALUE"]):?>
        <s><?=$arPrice["PRINT_VALUE"]?></s> 
      <?=$arPrice["PRINT_DISCOUNT_VALUE"]?>
        <?else:?><?=$arPrice["PRINT_VALUE"]?><?endif;?>                  
     <?endif;?>
 
Выводит зачеркнутую и стоимость со скидкой, посмотрите- возможно разработчики вашего сайта его удалили

2) Нужно правильно составить условие. Все точно также как в описаном ной способе, только изменить условие. На словах трудно описать- возможно если будет время опишу со скринами
 
Здравствуйте Михаил, хотел спросить, а не знаете ли вы, можно ли стандартными средствами Битрикс сделать Акцию типа 1+1 = 3 т.е. при покупке 2-х товаров(одинаковых) -3-ий бесплатно добавляется в корзину.

Заранее благодарен.
 
Здравствуйте, Михаил.не подскажите как организовать чтобы при рассылке пользователь в письме получил уникальный код купона на 1 заказ.
т .е в модуль рассылки нужно добавить свою переменную #Cupon#
init.php

Код
AddEventHandler("subscribe", "BeforePostingSendMail", Array("MyClass", "BeforePostingSendMailHandler"));
  
class MyClass
{
    // создаем обработчик события "BeforePostingSendMail"
    function BeforePostingSendMailHandler($arFields)
    {
        $sCoupon = CatalogGenerateCoupon();
        $iCatalogDiscount = 4;
        for( $iInd = 0; $iInd < $iQuantity; $iInd++ ) 
            {
               $sCoupon = CatalogGenerateCoupon();
               $aCouponFields = array(
               'DISCOUNT_ID'   => $iCatalogDiscount,
               'ACTIVE'        => 'Y',
               'ONE_TIME'      => 'Y',
               'COUPON'        => $sCoupon,
               'DATE_APPLY'    => false,
                     );
               $iCouponId  = CCatalogDiscountCoupon::Add( $aCouponFields );
             }
         $sCoupon = str_replace("#COUPON#");
    }
} 
Буду очень благодарна за любую помощь
 
Добрый день
Создал правило работы с корзиной, применять скидку в 5%к товаром от 100 до 500 рублей, но

1)Сейчас суммируется скидка на бренд — с правилом на корзину как запретить это действие?
2)и если у товара уже есть скидка на бренд,артикул , не применять скидку на корзину
 
Цитата
Roman пишет:
Добрый день
Создал правило работы с корзиной, применять скидку в 5%к товаром от 100 до 500 рублей, но

1)Сейчас суммируется скидка на бренд — с правилом на корзину как запретить это действие?
2)и если у товара уже есть скидка на бренд,артикул , не применять скидку на корзину
Сейчас нет возможности проверить как это точно называется. но где-то в скидках есть настройка: что-то вроде "не применять скидки комплексно" и нужно выставить приоритет скидке, та у которой он выше, та и применяется, исключив остальные

Толи это называется пунктом "Применимость"

В общем точно сейчас не вспомню. Как будет возможность постараюсь в эту статью дописать этот нюанс. Но так или иначе, ковыряйте в Применимости скидок- все это там.
 
Михаил, здравствуйте.
Подскажите, пожалуйста, как вы сделали, чтобы в корзине отображалась цена без скидки и цена со скидкой?
Спасибо
 
Цитата
Михаил Базаров пишет:
сочек в шаблоне
Михаил, подскажите, в каком месте шаблона должен быть вставлен код?
 
Михаил, подскажите, пожалуйста, в чем может быть проблема со скидками в следующей ситуации: штатная поставка интернет-магазина под малым бизнесом с версией 16.5.2. Скидки на корзину (с купонами в том числе) работают (цены меняются, старые зачеркиваются), но при переходе на следующий шаг - оформление заказа, цены возвращаются к базовым. Если продолжить оформление до конца, в админке у этого заказа, цены без скидок и также отсутствуют какие-либо упоминания про них или купоны. На купоны отметка об использовании не вешается. По настройкам вдумчиво прошелся - ничего криминального не заметил.
Я понимаю, что с этим следует в ТП обращаться, но все же: в чем может быть причина такой "половинчатой" работы скидок?
 
Цитата
Иван Огородов написал:
Михаил, подскажите, пожалуйста, в чем может быть проблема со скидками в следующей ситуации: штатная поставка интернет-магазина под малым бизнесом с версией 16.5.2. Скидки на корзину (с купонами в том числе) работают (цены меняются, старые зачеркиваются), но при переходе на следующий шаг - оформление заказа, цены возвращаются к базовым. Если продолжить оформление до конца, в админке у этого заказа, цены без скидок и также отсутствуют какие-либо упоминания про них или купоны. На купоны отметка об использовании не вешается. По настройкам вдумчиво прошелся - ничего криминального не заметил.
Я понимаю, что с этим следует в ТП обращаться, но все же: в чем может быть причина такой "половинчатой" работы скидок?
Видимо да, только ТП подскажет.  
 
Михаил, как сделать, чтобы в корзине стояли чекбоксы:
- пенсионерам скидка 5%
- студентам скидка 5%
Покупатель выбирает, и заказ пересчитывается. Такое можно сделать штатно? И если не штатно, то как примерно это должно выглядеть?
 
Цитата
ruslan2243 написал:
Михаил, как сделать, чтобы в корзине стояли чекбоксы:
- пенсионерам скидка 5%
- студентам скидка 5%
Покупатель выбирает, и заказ пересчитывается. Такое можно сделать штатно? И если не штатно, то как примерно это должно выглядеть?
Нужно этих пользователей определить в группу "пенсионеры и студенты" - и назначить их эту скидку. Примерно в эту сторону думать
 
Михаил, скажите, а как сделать скидку к товарам в корзине, на основе чекбоксов в корзине?
Например, стоят галочки:
- сезонная скидка
- скидка студенту
Человек отмечает галочки и Итоговая сумма в корзине пересчитывается.
Какой метод использовать? и Где хранить эти скидки, чтобы можно было их редактировать? в инфоблоке?
 
Ой, простите, второй раз задал вопрос.
Не получится разделить на группы, т.к. скидки произволные, не привязаны ни к пользователям и товарам.
Просто чекбоксы. Это может быть всё что угодно, безо всякой логики:
- у меня хорошее настроение (5%)
- просто поставь галочку (10%)
..ну и т.д.
Может быть просто менять стоимость заказа. А скидки хранить в инфоблоке.

Есть такой метод CCatalogDiscount::Add, но мне кажется он относится к скидкам по условию, которые хранятся в разделе скидки.
 
Михаил, добрый день! Очень нужен совет по работе с корзиной. Создал правило, создал купон, перехожу в корзину и применяю купон, скидка действует, нажимаю кнопку "Оформить заказ" и скидка сбрасывается. В чем может быть проблема? Если поможет, вот короткое виде о проблеме 50сек. https://monosnap.com/file/D1BCLE8z7mxWbA2MVJJoLF1kZQNaNB
 
Быть может, срабатывает какое-то ограничение? Например: по службе оплаты или доставки- нужно изнутри разбираться
 
Цитата
Михаил Базаров пишет:
Быть может, срабатывает какое-то ограничение? Например: по службе оплаты или доставки- нужно изнутри разбираться
отключил все службы оплаты и доставки, проблема осталась. Может подскажете в какую сторону еще копать?
 
Добрый день, можно ли увидеть сумму всех товаров со скидкой промокода в корзине, а не на этапе оформления, где видны все способы оплаты, это к тому, что у промокода есть правила исключения по поводу способов оплаты. То есть, корзина еще не видит способов оплаты и поэтому не пересчитывает товары.
 
Цитата
Роман написал:
Добрый день, можно ли увидеть сумму всех товаров со скидкой промокода в корзине, а не на этапе оформления, где видны все способы оплаты, это к тому, что у промокода есть правила исключения по поводу способов оплаты. То есть, корзина еще не видит способов оплаты и поэтому не пересчитывает товары.

Думаю нет. Но это и логично: корзина еще "не знает", что выберет пользователь в оформлении.
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Записная книжка разработчика

Примерно с 2013-го года пишу заметки по разработке сайтов на Битрикс.
Вы можете задавать уточняющие вопросы в комментариях- отвечаю или дополняю заметки по возможности.

Почтовое событие на создание нового элемента инфоблока, через API Просмотров: 15730 Иногда при разработке сайта требуется реализовать функционал добавления элементов инфоблок... Создание скидки на общую сумму покупки в Битрикс корзине Просмотров: 28336 Функционал интернет-магазина, работающего под управлением 1С Битрикс, позволяет задавать м... Заполнение габаритов товара, после обмена с 1С, из свойств элемента и... Просмотров: 11880 Если Ваш интернет-магазин интегрирован с 1С, скорее всего столкнулись с такой проблемой: 1... Кастомизация компонента восстановления пароля bitrix:system.auth.forg... Просмотров: 26834 Достаточно часто спрашивают как кастомизировать компонент восстановления пароля пользовате... Добавить все свойства инфоблока в умный фильтр одним разом Просмотров: 11282 Если у вас достаточно много свойств, в инфоблоке с товарами, например: больше 1000-чи, пос... Заполнить коэффициент единицы измерения (MEASURE_RATIO) из свойства э... Просмотров: 6497 Задачка: Каталог наполняется из 1С, но 1С не передает коэффициент единицы измерения (особе... Ссылка и название раздела в списке новостей Битрикс Просмотров: 11487 Если нужно вывести название раздела инфоблока в котором находится конкретный элемент/новос... Старые шаблоны битрикс для простой верстки Просмотров: 18216 Новые версии типового интернет-магазина, который идет в комплекте с Битрикс (от 12 версии ... Получить все товары из всех заказов пользователя. История купленных т... Просмотров: 2247 Задача: нужно создать раздел, в персональном разделе пользователя, с историей всех купленн... XML в формате Commerce ML-2, города России и Мира, для выгрузки в инф... Просмотров: 6975 Подвернулась задачка, создать инфоблок для Битрикс, в котором будут просто города России и... FTP доступ на Виртуальной машине Битрикс Просмотров: 17285 Бывает что нужно открыть FTP доступ к заранее известной папке на сайте под управлением 1С ... Создание блога с комментариями, оценками и просмотрами на сайте с 1С-... Просмотров: 24581 Если на вашем сайте требуется создание раздела с блогом или новостями, статьями. Записям в... Вывести минимальную цену торговых предложений в Битрикс Просмотров: 28145 Если у товара несколько торговых предложений и у каждого предложения разные цены, иногда т... Привязка к разделам в компоненте "Добавления элементов пользователем" Просмотров: 12830 В системе управления 1С Битрикс есть компонент "Форма добавления / редактирования" - котор... Создать pdf файл из элемента инфоблока, дать скачать пользователю, по... Просмотров: 5362 Задача: при каждом посещении статьи, на сайте, нужно создавать pdf файл с ее содержимым и ... Многосайтовость битрикс на разных доменах и поддоменах Просмотров: 63231 Часто спрашивают "как настроить многосайтовость Битрикс на разных доменах", решил записать... Картинка торгового предложения вместо иконки цвета, в выборе SKU Просмотров: 724 Задача: вместо не информативных иконок цветов нужно вывести детальную картинку торгового п... Основные функции вывода в шаблонах Битрикс Просмотров: 158419 Знаю, что все их знают. Но иногда не бывает лишним собрать все самое используемое в одну к... Установить цену товара из свойства инфоблока Просмотров: 10103 На одном из проектов, нужно было единоразово заполнить цены товаров из свойства инфоблока... Самодельная форма добавления элемента на API Битрикс Просмотров: 45375 Компонент iblock.element.add.form написан таким образом, что вы не сможете (не попотев изр...