Подарки
21.12.2015 17:30:54
Модули
345
Модуль для 1С-Битрикс: Управление сайтом

Подарки

Стимулируйте ваших клиентов совершать покупки. Дарите им за это подарки Настройте модуль, чтобы в корзине бесплатно оказывался правильный подарок: 
- для ноутбука - мышка
- ботинкам - щетка
- стиральной машине - бесплатное подключение
- к фотоаппарату - карта памяти

И клиенты будут покупать только у вас!

Модуль обеспечивает следующий функционал: при покупке некоего товара непосредственно к покупке прилагается подарок, который берется из определенного инфоблока (можно создать в процессе установки модуля или использовать уже имеющийся). 

Связь осуществляется следующим образом: каждый элемент инфоблока Подарки может быть привязан к разделу или элементу любого другого инфоблока, который является торговым каталогом. 

Если подарок привязан к разделу - он прилагается к каждому товару раздела, а также к товарам из дочерних разделов. 
Если к какому-то из товаров раздела привязан подарок - в корзину будет помещен подарок, привязанный к конкретному товару.

Работает только при установленном модуле Торговый каталог. 

Установка:
1. Запустите установку
2. Выбрать - желаете ли вы использовать уже существующий инфоблок, чтобы брать оттуда подарки, или предпочитаете создать в процессе установки.
3. Подключаем модуль в footer используемого шаблона при помощи команды CModule::IncludeModule('mcart.souvenirs')

Следует помнить: если используется уже существующий инфоблок - в нем обязательно наличие свойств with_prod типа привязка к элементам инфоблока с товарами и свойства with_section типа привязка к разделам инфоблока с товарами.

В случае создания нового инфоблока для подарков - следует указать модулю, к товарам какого ИБ должны быть привязаны подарки.

В карточке товара часто требуется вывести сведения о том, прилагается ли к этому товару подарок.
Для этого: создайте в папке шаблона карточки товара файл result_modifier.php и добавьте в него следующий код:

<?
if (CModule::IncludeModule("iblock")):
      $el_list = CIblockElement::GetList(array(), array("IBLOCK_ID"=>SOUVENIRS_IBLOCK_ID, "PROPERTY_WITH_PROD"=>$arResult["ID"]));
      if ($el = $el_list->GetNext())
            $arResult["SOUVENIR_NAME"] = $el["NAME"];
endif;            
?>
- если подарок прилагается к товару.
и
<?
if (CModule::IncludeModule("iblock")):
      $el_list = CIblockElement::GetList(array(), array("IBLOCK_ID"=>SOUVENIRS_IBLOCK_ID, "PROPERTY_WITH_SECTION"=>$arResult["SECTION_ID"]));
      if ($el = $el_list->GetNext())
            $arResult["SOUVENIR_NAME"] = $el["NAME"];
endif;            
?>
- если подарок прилагается к разделу каталога.
Теперь в массиве результатов работы компонента у вас присутствует свойство SOUVENIR_NAME, которое содержит название подарка.

Задача: Добавляет в корзину подарок к покупке в соответствии с настройками.
Решение: Попробовать
Стоимость такого проекта: бесплатно


Загрузка...