Shopping List

Time to read: 6 minutes


Depending on assortment and shopping habits, customers may wish to have shopping lists, so they can reorder similar or identical products more quickly and easily.

Provide your customers this comfort and benefit in the PepperShop.

The shopping list module shows a “add to list” button for each product, so shop customers can place products on any shopping list. These shopping lists are available for your guests as well as logged in customers. The ordering effort for recurring or similar orders is reduced considerably. Any number of shopping lists can be created.

Products on the shopping list can be put back into the shopping cart with just one click. This also applies to completed orders. With just one click, a previously placed order is taken over as a shopping list - just one more click and the shopping cart is filled.

This module is optionally available for the PepperShop and must be purchased separately.


To be able to open the settings, the module must first be selected in the module administration under Modules / Module administration / Modules not yet installed / Shopping list and added with a click on the Install button. After this step, the Manage module button takes you to the module configuration.

The configuration is divided into two categories which are described in detail below.


Basic settings that affect the entire module:

Lists Without Login

Allows the creation of shopping lists without customer login.

Session Duration

This is the runtime of the lists without login. The garbage collection checks whether there are shopping lists that have no new products added since the specified time (in seconds). Corresponding lists are deleted.

Show in Main Navigation

Choose if a link to the customer-side shopping list administration is displayed in the main navigation or not.

Request an Offer

With this your shop customers can request an offer basing on a previously created shopping list. To do this, they will find a button with the name Request an offer in the shopping list overview.

The offer request is only shown if at least one of the products in the shopping list meets one of the following criteria:

Category The product must be located directly in this category
or product field with value The respective field of the product corresponds to your specification


In the shop administration you will find a menu item called Shopping list analysis in the Marketing area.

Figure 1: Shopping list analysis This analysis tool with its possibility to sort according to various attributes and to set filters, helps to gain an overview of the use of shopping lists .

User Interface Elements of the Shopping List

The module provides various user interface elements for creating, assigning, viewing and taking over shopping lists to the shop:

Shopping Lists

Figure 2: Shopping list management

This page serves as a central administration mask for all shopping lists and offers the customer the following functions:

  • Overview of all shopping lists and their products
  • Creating new lists
  • Deleting of lists or one or several products
  • Transferring lists to shopping cart
  • Offer request

The shopping list itself shows the name, category and date when added to list for each product. Each product can be removed from the shopping list with a simple click on ‘delete’.

When clicking on the product name, the visitor is immediately redirected to the product. There he can add it to his shopping cart in the desired quantity .

With the button Add to cart the selected products of the active shopping list are put into the shopping cart.

The Request an offer button, on the other hand, is only available to the customer if the conditions for the Offer request are fulfilled. It ensures that an offer request for the products is sent to the contact e-mail address of the shop. It does not matter which products are selected.

Behavior for Parent / Sub Products (Variants)

The PepperShop offers support for parent / sub products (variants) products. E.g. it is possible to present a product, which is offered in different sizes and colors.

Figure 3: Highlighting a product with variants

Products that use standard PepperShop variants can also be added to the shoppinglist, but they are not automatically added back to the shop if you want to reorder them. Instead, they are directly linked so that the customer simply clicks on the product again and selects the variant. In the case of modern parent / subarticles, no additional selection of the variant is necessary.

Product Details: Add To List button

In the detail view of a product the add to list button is displayed, which, as the name implies, adds the product to a shopping list.

Figure 4: Add to list button at product details

This is only possible if the shop visitor is logged in with a user, or if the setting Lists without login is activated. If both do not apply, the visitor will be asked to login.

Customer Area: My Shopping List

When displaying the customer address data, additional elements of various modules can be found at the very end, including an element from the shopping list module:

Figure 5: Shopping list link in the customer area

Under My products, a link named Shopping lists, including the number of added products, is displayed. With a click on this link the user is redirected to the overview of the shopping lists.

This link is only displayed if the setting Show in main navigation is enabled (top part of customer side).

Figure 6: Shopping list link in main navigation

The link leads the user to the created shopping lists.


System Requirements

PepperShop Professional or Enterprise version 3.0 or higher is required to use the shopping list module.

Copy and Upload Files

The module consists of three files which have to be copied into the installed PepperShop. First unzip the included ZIP archive. It contains the following module files (shown here with the target directory):


The files can be easily uploaded via FTP or SCP to the web server. The placeholder {shopdir} stands for the shop directory on the web server, where the file index.php can be found together with the file README.txt.

Now the module is recognized and activated by the shop. It is listed in the menu ‘Shop Settings’ > ‘Shop Configuration’, at the bottom at the internal module info.

After these steps, the module is already ready for use in its basic settings. However, this also means that the module can only be switched off completely by moving or deleting the above files from the shop directory.

There are various possibilities in the Configuration to adapt the default settings in the module to your own needs.