Как сделать добавление подарка в корзину автоматически?
Здравствуйте, есть условие, что при наборе корзины на 7000 подарок из условия идет бесплатно. Только подарок приходится в корзину руками класть самому, чтоб он был бесплатный.
Добавление подарка из таких условий должно быть автоматическим (по достижению условия), а так же, если условие было нарушено (например что-то удалили из заказа и сумма заказа была уменьшена ниже условия), подарок должен удалиться из корзины и не считаться бесплатным.
- Вопрос задан более двух лет назад
- 185 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 1

approximate solution @approximate_solution
JS Developer. Angular\React\Vue\Ember
Дополнительные продажи в карточке товара Bitrix
Всем владельцам интернет магазинов хочется продавать и продавать много, в битрикс уже реализованы дополнительные стимуляции покупки. Например функционал «С этим товаром покупают», «Рекомендуемые товары», Подарки за покупки, и.т.д., на данный момент рассмотрим реализацию именно первых двух списков товаров, которые можно приобрести вместе с рассматриваемым пользователем товаром. К примеру клиент искал в поисковой системе:
Заходит к вам на сайт и видит список товаров именно по своему запросу, находит определенную модель телевизора и уже хочет заказать, ну это в идеале)) И вот тут то и надо предложить потенциальному клиенту рекомендуемые к телевизору товары
Вот такими блоками как рекомендуемые товары или с этим товаром часто покупают повышаются продажи дополнительных аксессуаров.

Помимо этого данный функционал в битрикс можно подключить и в момент формирования заказа, ну к примеру не увидел дополнительные товары клиент на страницы товара или нажал на кнопку в корзину и не заходя в карточку товара перешел в стадию оформления. Возможно клиент уже информационно подготовлен и искал конкретную модель и его привлекла цена за товар именно на вашем сайте. Так вот в корзине также можно вывести рекомендуемые товары. В битрикс это все уже есть. Остается только включить и настроить. Для включения функционала в каталоге товаров сайта на битрикс необходимо
- Авторизоваться на сайте в качестве администратора:
2. Перейти в панели «Эрмитаж» на сайт в каталог товаров:
3. Включить режим правки сайта:
4. После того как вы перешли в каталог своего сайта, вам необходимо перейти в режим правки компонента bitrix:catalog, для этого наведите на область отображения вашего каталога и в контекстном меню нажмити на кнопку настройка
После этого вам выведется окно с настройками компонента вашего каталога товаров, среди огромного перечня настроек, выберите блок слева: Настройки блока «С этим товаром покупают«, таким образом вы переместитесь в необходимую для правки секцию параметров компонента каталога товаров:
В данной секции вы включить и настроить показ рекомендуемых товаров и аксессуаров для отображения их в карточке товаров.
Читать Многосайтовость битрикс
Как в Bitrix проверить есть ли у товара подарки?
Уважаемые подскажите как можно сделать в карточке товара проверку на наличие подарка к товару?
Есть ли в bitrix api готовые методы?
- Вопрос задан более трёх лет назад
- 2469 просмотров
Комментировать
Решения вопроса 1
Я как то писал метод, который по id товара возвращает массив id подарков. Можете воспользоваться:
use Bitrix\Sale\Compatible\DiscountCompatibility; use Bitrix\Sale\Basket; use Bitrix\Sale\Discount\Gift; use Bitrix\Sale\Fuser; class DiscountsHelper < /** * Возвращает массив id всех доступных подарков для товара * * @param int $productId - идентификатор товара * @return array - массив с id подарков для товара */ public static function getGiftIds($productId) < $giftProductIds = []; if (!$productId) < return $giftProductIds; >DiscountCompatibility::stopUsageCompatible(); $giftManager = Gift\Manager::getInstance(); $potentialBuy = [ 'ID' => $productId, 'MODULE' => 'catalog', 'PRODUCT_PROVIDER_CLASS' => 'CCatalogProductProvider', 'QUANTITY' => 1, ]; $basket = Basket::loadItemsForFUser(Fuser::getId(), SITE_ID); $basketPseudo = $basket->copy(); foreach ($basketPseudo as $basketItem) < $basketItem->delete(); > $collections = $giftManager->getCollectionsByProduct($basketPseudo, $potentialBuy); foreach ($collections as $collection) < /** @var \Bitrix\Sale\Discount\Gift\Gift $gift */ foreach ($collection as $gift) < $giftProductIds[] = $gift->getProductId(); > > DiscountCompatibility::revertUsageCompatible(); return $giftProductIds; > >
Суть в том, что мы создаем пустую псевдокорзину и на основе её определяем, есть ли для переданного товара подарки.
Ответ написан более трёх лет назад
Комментировать
Нравится 4 Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- 1С-Битрикс
Можно ли переименовать название стандартной подписи поля «Название» для инфоблока?
- 1 подписчик
- 11 часов назад
- 17 просмотров
Добавление подарка на страницу товара
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы ( Marketplace > Обновление платформы ).
Ограничений нет
В готовом решении «Некстайп: Магнит» можно настроить функцию «Подарок» через административную часть сайта.
Для этого в публичной части сайта необходимо перейти в режим «Администрирование».

Для начала необходимо настроить правила работы с корзиной: Маркетинг > Товарный маркетинг > Правила работы с корзиной > *Правила работы с корзиной.

Добавьте правило «Подарки к любой покупке».
Во вкладке «Действия и условия», в выполняемых действиях выберите «Предоставить подарок».

Составьте условия предоставления подарка.

Также в качестве подарка можно указывать обычный товар, товар с торговыми предложениями или само торговое предложение. Условия предоставления подарка могут быть следующими:
- Товар любой из — в качестве подарка можно выбрать только один из перечисленных товаров;
- Товар все — все перечисленные товары предоставляются в качестве подарков;
- Раздел любой из — покупателем выбирается любой один товар из указанного раздела в качестве подарка;
- Товар все — все товары раздела предоставляются покупателю как подарки.
Также можно составить дополнительные условия предоставления подарка. Подарок может предоставляться при покупке товаров из определенного раздела (либо только при покупке определенного товара):

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

Чтобы настроить отображение блока с подарками на необходимых вам страницах сайта необходимо в публичной части сайта включить режим правки:

Необходимо навести курсор на изменяемый элемент и нажать всплывающую иконку «Шестеренка»:

Включите необходимые вам компоненты и сохраните настройки.

Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.
Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала.
ООО «Некстайп» 2022 © Все права защищены
