Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview


Multiexcerpt
MultiExcerptNameFeature Overview


Excerpt

...

The 'Notify Me' functionality

...

The 'Notify Me' option can be added to both the product detail page and the shopping cart. 

...

Image Removed

...

Image Removed

...

lets users request an email when a currently out of stock product becomes available. It displays in the cart.




Panel

On this page:

Table of Contents


Customer Experience

1. In the Shopping Cart, the user clicks the 'Notify Me' button

...

for an

...

out of stock product.

Image Added


2. In the popup, they enter their email address.

Image Removed

...

Image Added

3. When this notification request has been confirmed, the product is automatically removed from the cart

...

.

...


4. A scheduled task

...

regularly checks stock availability against notification requests. When

...

the product becomes available, the notification email

...

is

...

sent

Info

This functionality is available from version 3.79 onward.

...

Step-by-step guide

1. Add the Widgets

...


Shopping Cart: 

...

  1. In the CMS

...

  1. , go to ContentContent → Pages and Templates.

  2. Select the 

...

  1. Checkout → Cart.

  2. Click Edit button.

...

  1. Image Added 

  2. Click Add Widget in any zone (for example Zone Header Right). The feature will behave the same regardless of zone placement.

  3. Search for and select the 'Stock Availability Popup' widget and click Add Widget.

...

  1. Image Added 

  2. Click Edit to configure options.

  3. Update messages (optional) and click Save.

  4. Still in the Cart template, locate the Order Lines widget and click Edit.

...


  1. Toggle ON the option

...

  1. "Show 'Notify Me When In Stock' button".

...

 

3. Create the Scheduled Task and Refresh the Dictionary

...

 A confirmation message will display when complete.

...

Content by Label
showLabelsfalse
max5
spacesKB
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("how-to","product","communications") and type = "page" and space = "KB"
labelskb-how-to-article

 

 

...

  1. Image Added 

  2. Edit the Notify Me button label (on the 'Buttons' tab) if required.

  3. Click Save

 

Product Detail page: 

...

2. Create & Assign the Email Template

...

Paste in the email template code contained below (click 'Expand Source' to display).

Code Block
collapsetrue
 @{
var product = Model.Product;
var list = new List<string>();
product.MoveThruStart();
while (product.MoveThru())
{
list.Add(product.ProductCode);
}
var products = string.Join(", ", list);
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
@Raw(Model.TemplateUtil.Subtemplate("EmailHeaderSubTemplate"))
<body leftmargin="0" marginwidth="0" topmargin="0" marginheight="0" offset="0">
<center>
<table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" id="backgroundTable">
<tr>
<td align="center" valign="top">
<table border="0" cellpadding="0" cellspacing="0" width="600" id="templateContainer">
@Raw(Model.TemplateUtil.Subtemplate("EmailBannerSubTemplate"))
<tr>
<td align="center" valign="top">
<!-- START BODY -->
<table border="0" cellpadding="0" cellspacing="0" width="600" id="templateBody">
<tr>
<td valign="top">
<!-- Full Width Column -->
<table border="0" cellpadding="0" cellspacing="0" width="600">
<tr>
<td valign="top" class="bodyContent">
<!-- 1 Column -->
<table border="0" cellpadding="20" cellspacing="0" width="100%">
<tr>
<td valign="top">
<div>
<h1 class="h1">Available Stock Notification</h1>
<br />
<table border="0" cellpadding="20" cellspacing="0" width="100%">
<tr>
<p>The following products are now back in stock:</p>
<p><a href="@product["SEOUrl"]">@product["Description"]</a></p>
</tr>
</table>
</div>
</td>
</tr>
</table>
<!-- 1 Column -->
</td>
</tr>
</table>
<!-- Full Width Column -->
</td>
</tr>
</table>
<!-- END BODY -->
</td>
</tr>
@Raw(Model.TemplateUtil.Subtemplate("EmailFooterSubTemplate"))
</table>
<br />
</td>
</tr>
</table>
</center>
</body>
</html>

...


2. Create & Assign the Email Template


  1. Go to ContentContent Emails.

    Image Added

  2. Choose Misc Srock Availability Notify.

  3. Click Edit button.

  4. Search for the widget name Stock Availability Notify Message.

  5. Click Edit button.

Image Added

6. Under the General Options, you may start working with your text template on the Sub Header Text section.


Image Added


Additional Information

For best practice configuration – back in stock notifications are best used on the product detail page. In most cases we will not add these to the Product List item zoned as this can interfere with a customer’s usual browsing behaviour and the click through rate of the product. If the customer is alerted of the back in stock notification or out of stock condition of an item they are less likely to click through to the product to find out more about the item.

If this happens, from an analytics perspective it makes it very hard to understand the demand of an item and if higher SOH values would lead to increased sales or not.

Multiexcerpt
MultiExcerptNameAdditional Info
 

...

--


Multiexcerpt
hiddentrue
MultiExcerptNameFeature Title

...

Back In Stock Notifications



Minimum Version Requirements


Multiexcerpt
MultiExcerptNameMinimum Version Requirements

...

4.13


Prerequisites


Multiexcerpt
MultiExcerptNamePre reqs

--


Self Configurable


Multiexcerpt
MultiExcerptNameSelf Configurable

Yes


Business Function


Multiexcerpt
MultiExcerptNameBusiness Function

...

Ordering


BPD Only?


Multiexcerpt
MultiExcerptNameBPD Only

Yes


B2B/B2C/Both


Multiexcerpt
MultiExcerptNameB2B/B2C/Both

Both

...


Third Party Costs


Multiexcerpt
MultiExcerptName

...

Contact CV Support

...

Multiexcerpt
MultiExcerptNameBallpark Hours From CV (in addition to any self config required)

Contact CV Support

...

Multiexcerpt
MultiExcerptNameThird Party Costs

n/a

...

MultiExcerptNameCMS Category

...

Third Party Costs

n/a




Related help

Content by Label
showLabelsfalse
max5
spacesKB
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("product","stock_levels") and type = "page" and space = "KB"
labelskb-how-to-article

Content by Label
showLabelsfalse
showSpacefalse
titleRelated widgets
excludeCurrenttrue
cqllabel = "widget" and title ~ "Stock availability"