Каталог решений

Подписка на поступление товара на склад

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

Подписка на поступление товара на склад

Подписка на поступление товара на склад

Скриншоты
Описание

Технические данные

Опубликовано:
14.10.2015
Обновлено:
16.10.2015
Версия:
1.0.1
Установлено:
Менее 50 раз
Подходящие редакции:
«Малый бизнес», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет

Описание решения

Модуль позволяет реализовать на сайте подписку на товары, которые в данный момент отсутствуют. При поступлении товара на склад пользователю отправляется письмо о возможности его преобрести.
Отзывы (1)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Что нового
1.0.1 (16.10.2015) Добавлено:
- Поддержка торговых предложений. Добавлена js функция setSubscribeSku(PRODUCT_ID, SKU_ID, show_hide)
Эту функцию необходимо вызвать в js функции смены торгового предложения.
Параметрами функции являются:
PRODUCT_ID - ID основного товара, а не торгового предложения
SKU_ID - ID торгового предложения
show_hide - показывать или скрыть кнопку подписки. Принимает два значения 'show' и 'hide'
Установка
Модуль устанавливается обычным способом из маркетплейс, при наличии продленной лицензии Битрикс. Если лицензия не продлена, тогда через техподдержку (mail@yakus.ru)

После установки модуля в компоненте карточки товара (обычно bitrix:catalog.element) необходимо разместить компонент yakus:subscribe.product
<?
$APPLICATION->IncludeComponent("yakus:subscribe.product", ".default", array(
    "ID" => $arResult['ID'],
    "MODE"=>'SHOW_LINK',
    "USE_CAPTCHA" => "Y"
       )
);
?>

В параметре ID можно передавать как товары так и торговые предложения.
Параметр MODE принимает два значения SHOW_LINK и SHOW_FORM.
В первом случае будет выведена кнопка при нажатии на которую будет появляться модальное окно с формой подписки. SHOW_FORM сразу выводит на страницу форму подписки.

Условие при котором выводить компонент на каждом сайте может быть разным. Наиболее распространенные варианты для товаров без торговых предложений:
<?
if(!$arResult['CAN_BUY']){
      //далее код компонента приведенный выше
}?>
<?
if($arResult['CATALOG_QUANTITY']==0){
      //далее код компонента приведенный выше
}?>
Для товаров с торговыми предложениями задача решается индивидуально, т.к. в каждом шаблоне свой уникальный javascript реализующий функционал переключения торговых предложений.
В компоненте вывода подписки уже реализована js-функция setSubscribeSku(PRODUCT_ID, SKU_ID, show_hide), которая скрывает или отображает кнопку подписки.
Эту функцию необходимо вызвать в js функции смены торгового предложения.
Параметрами функции являются:
PRODUCT_ID - ID основного товара, а не торгового предложения
SKU_ID - ID торгового предложения
show_hide - показывать или скрыть кнопку подписки. Принимает два значения 'show' и 'hide'

Пример реализации js для работы торговых предложений:
if (this.offers[index].CAN_BUY) {  
    setSubscribeSku(this.product.id, this.offers[index].ID, 'hide');
} else {
    setSubscribeSku(this.product.id, this.offers[index].ID, 'show');
}
Поддержка
mail@yakus.ru
Все письма просматриваются и на них даются ответы.

Если у вас технические проблемы (ошибки, глюки с решением) в обращении сразу необходимо указывать: адрес сайта, доступ к адмике сайта и ftp-доступ (сервер, логин, пароль)

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки
Для установки данного решения необходимо указать адрес вашего сайта, на котором установлен 1С-Битрикс. Вам также потребуется авторизоваться на своем сайте под правами Администратора, чтобы продолжить установку.
Как установить дополнение