Меню
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
 
Быть может, срабатывает какое-то ограничение? Например: по службе оплаты или доставки- нужно изнутри разбираться
 
Цитата
Михаил Базаров пишет:
Быть может, срабатывает какое-то ограничение? Например: по службе оплаты или доставки- нужно изнутри разбираться
отключил все службы оплаты и доставки, проблема осталась. Может подскажете в какую сторону еще копать?
 
Добрый день, можно ли увидеть сумму всех товаров со скидкой промокода в корзине, а не на этапе оформления, где видны все способы оплаты, это к тому, что у промокода есть правила исключения по поводу способов оплаты. То есть, корзина еще не видит способов оплаты и поэтому не пересчитывает товары.
 
Цитата
Роман написал:
Добрый день, можно ли увидеть сумму всех товаров со скидкой промокода в корзине, а не на этапе оформления, где видны все способы оплаты, это к тому, что у промокода есть правила исключения по поводу способов оплаты. То есть, корзина еще не видит способов оплаты и поэтому не пересчитывает товары.

Думаю нет. Но это и логично: корзина еще "не знает", что выберет пользователь в оформлении.
 
Михаил, подскажите пожалуйста, как сделать так, чтобы суммировалась скидка по купону и другие скидки?  
 
Цитата
Гость написал:
Михаил, подскажите пожалуйста, как сделать так, чтобы суммировалась скидка по купону и другие скидки?  

Если память не изменяет, сейчас негде посмотреть, нужно в обоих скидках не ставить галку "Прекратить дальнейшее применение скидок" - может быть не очень точно написал название галки, но смысл примерно такой.
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Блог-note: заметки разработчика

Если товар в корзине, поменять кнопку на "В корзине" в новом шаблоне 1С-Битрикс

Ранее я уже делал заметку на эту тему. Тогда, мы меняли значение input-а при добавлении товара в корзину в старых шаблон...

Удалить половину элементов инфоблока с помощью API

Задача: вот такая странная задача, нужно удалить из инфоблока половину элементов. Не важно каких, просто половину элемен...

Добавить свойство в административную форму заказа

Задача, кастомизировать административную форму заказа: добавить свойство заказа в шапку формы, в виде картинки. На сайте...

Помечаем новинки лейблом в каталоге битрикс

Достаточно часто, при разработке каталога товаров или интернет магазина на системе управления Битрикс, встает задача как...

Подключение мобильной версии шаблона Битрикс сайта, с автопереключением

Предпочитаю, что бы сайт не грузил кучу скриптов и стилей. При загрузке адаптивного шаблона за ним тянется очень много ф...

Кастомизация компонента восстановления пароля bitrix:system.auth.forgotpasswd

Достаточно часто спрашивают как кастомизировать компонент восстановления пароля пользователя. Типовая задача, это измени...

Создание мобильного приложения на cordova, для любого сайта.

Если стоит задача разработки мобильного приложения для сайта, можете воспользоваться данной заметкой. Постарался сделать...

Удалить всех пользователей которые не делали заказов в магазине 1С-Битрикс

Задача: сайт проработал 7 лет и все время на нем была открытая регистрация, создано много мертвых учетных записей (б...

Установить цену товара из свойства инфоблока

На одном из проектов, нужно было единоразово заполнить цены товаров из свойства инфоблока. Сделать это можно через API, ...