Automatic Related Products for Magento 2

€114.16 €92.81
COMPOSER Installation
M2-AUTOMATIC-RELATED-PRODUCTS
PayPal PayPal
Przelew Przelew

Magento Modules: Clear Guidelines

You purchase the module once, with no domain restrictions

Tooltip

Free installation and updates via Composer

Tooltip

Affiliate Program

Tooltip

Technical support for Magento

Tooltip

Clear guidelines for licensing Magento modules

Tooltip

Magento Module Code Security

Tooltip

Build smart product recommendations in Magento 2 without being limited to rigid related, upsell and cross-sell relations.

Kowal_RelatedProductsProfiles is a module that lets you design custom recommendation scenarios based on profiles, product attributes, activation conditions, target filters, and flexible embedding within the store layout. As a result, recommendations stop being a static list and become part of your stores sales strategy.

Turn basic product lists into real sales scenarios

In standard Magento, related products are often too simplistic to support more demanding implementations. A store may need to show different products on the product page, different ones in the cart, and different ones during checkout. Sometimes a list should work only for selected customer groups, only during a seasonal campaign, or only when a product meets specific catalog conditions.

This module was built for exactly these cases.

Instead of manually linking products, you create a recommendation profile. A profile defines:

  • where it should run,
  • for which product it should be activated,
  • how to select target products,
  • how to narrow and sort them,
  • how they should look,
  • where they should be rendered,
  • and whether they should feed native Magento lists.

One tool, multiple placement areas

The module works in the key areas of the store:

  • product page,
  • cart,
  • checkout,
  • native Related Products blocks,
  • native Upsell Products blocks,
  • native Crosssell Products blocks.

This means one profile can become part of several different merchandising scenarios, and the implementation team does not need to build separate logic for every storefront location.

Profiles that adapt to your catalog

The biggest strength of the module is that recommendations can be built not only manually, but also dynamically based on product attributes.

You can create profiles that:

  • select products from the same collection,
  • find products with the same artwork,
  • show products from the same category,
  • promote a different product pool related to the viewed product,
  • limit results to specific product types,
  • run only for selected store views and customer groups.

Example?

A customer views a rashguard with artwork HALLOWEEN 25. The profile can automatically find products with the same artwork in other product lines, for example shorts, leggings, or accessories. Another profile can use the same product as context in the cart and propose complementary items from a selected assortment base.

Create recommendations based on conditions, not exceptions

Each profile can have its own:

  • Activation Conditions,
  • Matching Rules,
  • Target Product Filters,
  • sorting,
  • product limits,
  • rendering variant,
  • activity time range.

In practice, this provides a huge amount of flexibility.

You can build a profile that triggers only for products with brand = Nike, only in a B2C store, only for retail customers, and only during a specific campaign. You can also build a profile that uses the cart product as a reference point and suggests add-ons based on shared catalog characteristics.

This is no longer a simple product list. It is a rule-based recommendation engine that can be aligned with a real store sales model.

Choose which product should be the context

On the product page, the context is the current product. But in the cart and checkout, the answer is not always obvious. That is why the module lets you define a Context Strategy, meaning the method of selecting the contextual product.

You can decide that profiles should be based on:

  • the first product in the cart,
  • the most recently added product,
  • the highest-priced product.

This flexibility makes a major difference in projects where customers add multiple different products to the cart and recommendations must follow specific business logic.

Separate scenarios for product page, cart, and checkout

What works well on the PDP does not always make sense in the cart. The module lets you separate these scenarios without multiplying dedicated extensions.

On the product page you can display products from the same collection or style. In the cart you can promote add-ons that increase order value. In checkout you can prepare a simplified, more conservative list that supports cross-sell.

All of this within one profile system.

Feed native Magento lists: append or replace

Not every store wants to abandon native Magento mechanisms right away. That is why the module supports integration with:

  • Related Products,
  • Upsell Products,
  • Crosssell Products.

Each profile can run in one of two modes:

  • append
    keeps native products and adds the module results to them,
  • replace
    fully replaces the native list with products from the profile.

This is a very convenient implementation approach. You can start by lightly extending existing Magento lists and later move to full recommendation control from profiles.

Render exactly where you need

A major advantage of the module is the ability to control the rendering location using XML fields assigned to a profile.

Instead of fitting the module into one rigid layout, you can place the list exactly where the project needs it:

  • below the product description,
  • below the price,
  • below the add-to-cart form,
  • in an additional section,
  • in a custom theme container,
  • in a location defined by a custom frontend layout.

This is especially important in stores built on advanced or heavily customized themes. The module does not force a single layout. You decide where and how the profile should be embedded.

Three frontend display variants

The module does not stop at product selection logic. It also lets you tailor how the list is presented to the page type and implementation needs.

Available variants:

  • Grid,
  • Slider,
  • Compact.

This allows you to use the same recommendation engine for an extended section on the product page, a tight list in the cart, or a more compact module during checkout.

It also provides control over view elements:

  • product name,
  • price,
  • regular price,
  • short description,
  • add to cart button,
  • image role.

Creating new profiles is clear and scalable

The module was built so an implementation or agency team can develop additional scenarios without rebuilding the entire solution.

When creating a new profile, you configure:

  • basic administrative information,
  • placements and scope,
  • store views and customer groups,
  • context strategy,
  • activity date range,
  • activation conditions,
  • matching rules,
  • target product filters,
  • sorting and display mode,
  • integration with native Magento lists,
  • XML embedding.

This means that a new merchandising scenario does not immediately require another custom module. Very often, another profile is enough.

Real-world use cases

1. Same artwork, different product base

A customer views a product from a specific line. Based on matching rules, the module finds products with the same artwork but from other assortment families. This is an excellent scenario for lifestyle, sports, and fashion brands.

2. Cross-sell based on a cart product

The customer already has a selected product in the cart. The profile uses it as context and selects add-ons that match the purchase but are not manually linked as native cross-sells.

3. Time-limited campaign

Need recommendations that run only during a specific sales action? Just configure a profile with From Date and To Date without building additional logic.

4. Replacing native upsells

If standard Magento upsells are too simplified, a profile can take over in replace mode and deliver much more precise product matching.

5. Integration with a custom theme

Thanks to XML fields, the list can be embedded exactly where the projects frontend requires it, without building another dedicated layout extension.

Who this module is for

Kowal_RelatedProductsProfiles is especially valuable for:

  • Magento 2 implementation agencies,
  • software houses developing e-commerce stores,
  • merchants who want to decouple recommendation logic from manually maintained relations,
  • projects with a large catalog and many business attributes,
  • stores using custom themes and complex layouts.

What you gain

By purchasing the module, you gain not just another product list, but a tool for designing your own recommendation scenarios in Magento 2.

This solution:

  • increases implementation flexibility,
  • organizes merchandising logic,
  • reduces the need to code more edge cases,
  • leverages catalog attributes more effectively,
  • lets you grow the store without rebuilding the entire recommendation mechanism.

If standard related, upsell and cross-sell are too limited for your project, Kowal_RelatedProductsProfiles adds a control layer that Magento simply does not provide out of the box.

Installation and configuration guide for Magento 2 module Kowal_RelatedProductsProfiles. Includes requirements, setup via Composer, enabling the module, cache and compilation steps, profile configuration, and XML placement examples for PDP, cart, and checkout.
Change log for Kowal_RelatedProductsProfiles module. Track versions, new features, improvements, and bug fixes related to recommendation profiles, rule conditions, target filters, context strategy, rendering modes, and integration with native Related, Upsell, and Crosssell lists.

Questions and Answers

Question
Does the module allow related products to be displayed automatically on the product page without manual assignment?
Answer
Yes — the module allows you to define rules or conditions (e.g., attributes, categories, tags) and, based on them, automatically select related products instead of assigning them manually.
Question
Can I choose how many related products are shown to the customer?
Answer
Yes — in the configuration, you can typically specify the maximum number of related products displayed in the block, which helps optimize the page layout and user experience.
Question
Can the related products block be displayed not only on the product page, but also, for example, on the category or cart page?
Answer
Although the main use is on the product page, many extensions of this type (by analogy) also allow blocks to be displayed on other pages—it is worth checking the documentation for the specific version of the module.
Question
Does installing the module require overwriting Magento core or theme files?
Answer
No — the module works as a standard extension for Magento 2 and does not require modifying the system core files or the theme. (Applies to a standard installation)
Question
Can rules be set for selecting related products — for example, products from the same category or with a similar price?
Answer
Yes — the module supports configuring rules or conditions for selecting related products (e.g., the same categories, tags, or price range).
Question
Does the module support multilingual/multi-store shops?
Answer
Usually yes — the module is designed for Magento 2 with multiple store views, which allows you to customize the appearance and conditions for different languages/stores.
Question
Does it affect the store’s performance if I have a very large product database?
Answer
Minimally — the module selects products automatically and displays them on the page, but like any additional query or block, it is worth testing its operation in a test environment, especially with a large number of products.
Question
Can I exclude specific products or categories from automatic selection?
Answer
Yes — in the module configuration, you can specify exclusion conditions (e.g., sale products, specific categories) for the related products block.
Question
Can you set the title of the related products block that the customer will see?
Answer
Yes — the module usually allows you to customize the title or heading of the block (e.g., “See also,” “Similar products”) in the store’s admin panel.
Question
Do I receive support and updates after purchasing the module?
Answer
Yes — the manufacturer states that the modules are covered by technical support and updates.
Write Your Own Review
You're reviewing:Automatic Related Products for Magento 2
Your Rating
Aktualizacja preferencji plików cookie