...
2. Create & Assign the Email Template
Navigate to Settings --> Scheduler Maintenance.
Click New and update the values as follows:Begin the task - On a schedule Name - Stock Availability Active - ticked Task - Stock Availability Notify Task Schedule - Repeat Period Period - X Minutes (this can be set to run however often Stock Availability runs on your site's Integrator).
Click Save.
Navigate to Settings --> Dictionary.Tick the 'System Control' box and click Refresh Cache. A confirmation message will display when complete.
- Navigate to Content → Content Editor and click New Emails.
Set the values as follows:- Template Type - Email Template
- Template Name - StockAvailabilityNotifyEmailTemplate (This must be exact)
- Version - Razor
Template Description - a description of your choice
Click the Code Editor tab.Paste in the email template code contained below (click 'Expand Source' to display).
Code Block
collapse true @{ 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>
- Click Save & Close.
- Navigate to Content --> Assign Default Templates.
- Search the page for 'stock' to locate the 'Stock Availability Notify Email Template' field.
- Update this field with the Template Description entered at Step 12 (you may need to click 'Show Others' to search the template list).
- Click Update at the bottom of the page.
3. Create the Scheduled Task and Refresh the Dictionary
- Choose Misc → Srock Availability Notify.
- Click Edit button.
- Search for the widget name Stock Availability Notify Message.
- Click Edit button.
6. Under the General Options, you may start working with your text template on the Sub Header Text section.
Related articles
Content by Label | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...