Shopping Cart Restoration / Remarketing
Introduction
PepperShop can be extended with the Shopping Cart Restoration and Order Cancellation Notification module so that customers are notified by email after an order cancellation if an email address has been provided (Remarketing). The email offers, among other things, to continue shopping with the shopping cart.
This module is optional for PepperShop and must be obtained separately.
Info: The functionality for restoring the shopping cart can only be used for standard shopping cart articles.
Process Flow
- If a customer places articles in the shopping cart in the webshop and then enters checkout, provides at least one email address and then decides not to order, PepperShop recognizes this during the next (session) cleanup process.
- Shopping cart data is then stored in a storage (content cache) for the configured number of days and is available for reactivation during this time.
- The potential customer is sent an email based on a template, in which he finds a link to continue shopping with the old shopping cart or another link to give feedback to the shop operator.
- If the potential customer clicks on the restoration link in the email, he is directed to the shop, receives a new session and all standard articles are transferred to his new shopping cart taking into account the current stock levels. He can then simply continue his purchase.
- If the Affiliate module is installed and linked with this module (see chapter: Configuration), it is noted in a successful order that this was initiated via the restoration function. This makes it easy to evaluate the success (conversion rate).

Installation
System Requirements
To use this module, PepperShop v.2.6.1 Standard or Professional is required.
Copy and Upload Files
The module consists of some files that must be copied to your installed PepperShop. To do this, first extract the included ZIP archive. The following module files are included, shown here with the target directories:
{shopdir}/shop/kunde_info_vor_session_delete.def.php
{shopdir}/shop/weiter_shoppen.php
The files can be easily uploaded to the web server via FTP or SCP. The placeholder {shopdir} stands for the shop directory on the web server where the file index.php together with the file README.txt can be found.
Now the module is recognized and integrated by the shop. It is listed in the menu ‘Settings’ >'System Configuration’ at the bottom under the internal module info.
Configuration
The configuration is done in a PHP file. Use a suitable text editor that can correctly display UNIX line breaks.
File: {shopdir}/shop/kunde_info_vor_session_delete.def.php
Configuration settings:
KUNDENBENACHRICHTIGUNG_BEI_SESSION_DELETE- Default value = false (Boolean)
- Should the shop check when removing sessions whether a customer email address is present? If this is the case, the shop sends the potential customer an info email with the contact reference to the shop, feedback link and a simple way to continue shopping with his shopping cart.
- Info: Only standard articles are reactivable (no variants, options, additional text fields, article sets, dynamic article text fields). The email notification works for all customers, regardless of article types in the shopping cart.
KUNDENBENACHRICHTIGUNG_BEI_SESSION_DELETE_TAGE - Default = 3, No restoration link = 0
- Number of days. If
KUNDENBENACHRICHTIGUNG_BEI_SESSION_DELETE=trueand customers are thus notified when their session has been deleted, you can set the number of days here for how long their shopping cart data is stored in the cache. This data can be used to continue the order during this period (number of days). If the value is less than or equal to 0, this feature is not used in customer notification. KUNDENBENACHRICHTIGUNG_BEI_SESSION_DELETE_BCC_MAIL- Default = '’ (empty value)
- If desired, an email address can be specified here if a copy of the sent emails is desired. If you leave this entry empty, no additional email will be sent.
KUNDENBENACHRICHTIGUNG_BEI_SESSION_DELETE_AIDKUNDENBENACHRICHTIGUNG_BEI_SESSION_DELETE_KID- Default values = '’ (empty value)
- If you use the Affiliate module in PepperShop, it can be linked with this module to evaluate how successful the shopping cart restoration is.
- If you want to track the call of a shopping cart with an Affiliate ID (AID) and Campaign ID (KID) of the Affiliate module up to conversion, you can do this by specifying corresponding values in the two configuration constants. Please create the Affiliate (Partner) ID and Campaign ID in the Affiliate module first.
Email Template
For each installed language in PepperShop, there is a text template for the email notification to potential customers. In the email text there are variables that are replaced by the shop at runtime.
Files
| Language | File |
|---|---|
| German | {shopdir}/shop/language/de/text_templates/kundeninfo_vor_session_delete.txt |
| English | {shopdir}/shop/language/en/text_templates/kundeninfo_vor_session_delete.txt |
| French | {shopdir}/shop/language/fr/text_templates/kundeninfo_vor_session_delete.txt |
| Italian | {shopdir}/shop/language/it/text_templates/kundeninfo_vor_session_delete.txt |
Variables in Email
| Variable | Meaning |
|---|---|
{shopname} |
Name of the shop |
{url_bestellung_fortsetzen} |
Link to continue shopping with old shopping cart |
{url_kontakt} |
Contact link to give feedback |
Further Help
Do you have questions or need assistance? Do you have special requirements or desire a custom solution for your system? Our support team is happy to help. Support services are charged based on time and material at CHF 195.- / hour. Here is how to reach us:
- Email: support@glarotech.ch
- Phone: +41 (0)71 923 08 58
- Opening Hours: Monday – Friday I 8:00 a.m. – 12:00 p.m. I 1:30 p.m. – 5:00 p.m.
Other Useful Pages
- FAQ (Frequently Asked Questions)
- Modules & Functions
- Interfaces
