Запуск сценария "Подписка на появление товара в продаже"
Описание
Метод rrApi.subscribeOnItemBackInStock подписывает пользователя на сценарий уведомления о появлении товара в продаже.
Перед вызовом rrApi.subscribeOnItemBackInStock необходимо вызвать rrApi.setProfile с email пользователя, чтобы адрес попал в базу Retail Rocket.
Сценарий может запускаться двумя способами:
- Пользователь подписывается на товар через rrApi.subscribeOnItemBackInStock.
- Пользователь посещает страницу товара не в наличии. В этом случае подписка создаётся автоматически после срабатывания метода просмотра карточки товара.
Письмо отправляется после изменения параметра товара с available="false" на available="true".
Подписка хранится 7 календарных дней по умолчанию. Срок хранения можно изменить по запросу в техническую поддержку Retail Rocket.
Пример кода
<script type="text/javascript">
(window.rrApiOnReady = window.rrApiOnReady || []).push(function() {
try {
rrApi.setProfile({
"email": "example@example.com",
"isAgreedToReceiveMarketingMail": true
});
rrApi.subscribeOnItemBackInStock("example@example.com", 12345);
} catch (e) {}
});
</script>
Запуск без передачи email
Метод rrApi.subscribeOnItemBackInStockV2 используется, когда email не нужно передавать в вызове. Retail Rocket ищет email, связанный с cookie пользователя, если ранее пользователь оставлял email и он был связан с текущим посетителем.
<script type="text/javascript">
(window.rrApiOnReady = window.rrApiOnReady || []).push(function() {
try {
rrApi.subscribeOnItemBackInStockV2(12345);
} catch (e) {}
});
</script>