Advanced Cross-selling & Upsell (4in1) — Module Guide
A comprehensive guide to configuring the PrestaShop module: setting up automated cross-selling, manual category-based upsell, managing positions (hooks), and cart displays.
- 1. Main Benefits for Your E-shop
- 2. 4 Product Recommendation Modes
- 3. Key Features and Configuration Options
- 4. Choosing Display Positions (Hooks)
- 5. Compatibility and Installation
1. Main Benefits for Your E-shop
Increase your average order value (AOV) and offer customers relevant complementary goods right when they are ready to buy. The module allows you to flexibly display recommended products on the product page, in the shopping cart, and in the modal window after adding an item to the cart.
- Profit Maximization: Effectively motivates customers to purchase accessories and related products.
- Full Control Over Offers: Decide whether to leave recommendations on autopilot or manually hand-pick offers for specific categories.
- Flexible Placement: You can display each rule in a different position (hook) depending on where it makes the most sense.
2. 4 Product Recommendation Modes
The module combines four different strategies that you can freely combine or enable/disable independently of each other:
1. Order-Based Cross-selling (Automated)
Displays products that other customers have actually purchased together in the past with the item currently being viewed or already placed in the cart.
2. Category-Based Upsell (Smart Mapping)
Allows you to manually pair a specific category with selected products. If a customer visits a product from this category, the module will offer your predefined items. Example: For items in the "Mani & Pedi" category, you can hard-set nail files and oils to be offered.
3. Product Accessories
Pulls native PrestaShop data and displays products that you have assigned to the item in the Catalog > Products > Associations section.
4. Products from the Same Category
Provides a quick rotation of random products from the same category to refresh the offer and increase the visibility of your wider catalog.
3. Key Features and Configuration Options
Each of the rules has its own dedicated section in the module administration, allowing you to customize its behavior completely:
Tailored to Your Design
For each of the four recommended product blocks, you can set a custom title, which is fully multilingual based on the active languages of your e-shop.
Intelligent Search (Autocomplete)
No need to manually look up product IDs in the admin panel. For cross-selling and upselling, you can select products easily using an autocomplete search field that instantly suggests items by name.
Priority Products
In automated cross-selling, you can define product IDs that will always appear first in the block. The rest of the configured limit is then automatically filled from the history of real orders.
Stock Control
Option to activate the "Display only products in stock" filter. This ensures you won't offer currently unavailable accessories that cannot be shipped immediately.
Display Limit
Easily set the maximum number of displayed products in a single block to keep your page layout clean and well-structured.
4. Choosing Display Positions (Hooks)
You don't have to stick to one fixed location. In the module configuration, you can choose the position for each rule completely independently:
displayFooterProduct(Product Footer) — Ideal for showing accessories or same-category items directly below the product detail.displayShoppingCartFooter(Cart Footer) — Great for category-based upselling to encourage impulse buys right before final checkout.displayCartModalFooter(Cart Modal Pop-up) — Displays cross-selling in a pop-up window that appears immediately after the customer clicks the "Add to Cart" button.
5. Compatibility and Installation
- The module is fully compatible with PrestaShop 1.7 and PrestaShop 8.x.
- Notice for older versions: The module uses the modern
displayCartModalFooterhook, which is natively available from PrestaShop version 1.7.8. - If you are using an older version of PrestaShop or a custom theme where this hook is missing, we will add it to your theme code for free as part of the module purchase (this is a standard one-line code adjustment).
After completing the installation or changing the settings, we always recommend clearing your e-shop cache in the Advanced Parameters > Performance section.