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 intelligent product recommendations in Magento 2 without being limited to rigid related, upsell, and cross-sell relationships.

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

Turn ordinary product lists into real sales scenarios

In standard Magento, related products are often too basic to support more demanding implementations. A store may want to show different products on the product page, different ones in the cart, and different ones in 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 precisely for those cases.

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

  • where it should work,
  • which product should activate it,
  • 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, many implementation areas

The module works in the most important areas of the store:

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

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

Profiles that adapt to your catalog

The module’s greatest strength 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 graphic,
  • show products from the same category,
  • promote another product base related to the viewed product,
  • narrow the result to specific product types,
  • work only for selected store views and customer groups.

Example?

A customer is viewing a rash guard with the HALLOWEEN 25 graphic. The profile can automatically find products with the same graphic in other product lines, such as shorts, leggings, or accessories. Another profile can use the same product as the cart context and suggest that the customer add products from a selected assortment base to the order.

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 gives you tremendous flexibility.

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

This is no longer a simple product list. It is a rule-based recommendation engine that can be adapted to the store’s real 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, that answer is not always obvious. That is why the module lets you define the Context Strategy, meaning the method for choosing the context product.

You can decide that profiles should be based on:

  • the first product in the cart,
  • the most recently added product,
  • the product with the highest price.

This flexibility makes a big difference in projects where the customer adds several different products to the cart and recommendations must follow specific business logic.

Separate scenarios for product pages, 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 separate extensions.

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

All of this within one profile system.

Feed native Magento lists: append or replace

Not every store wants to immediately abandon Magento’s native mechanisms. That is why the module supports integration with:

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

Each profile can work in one of two modes:

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

This is a very convenient implementation solution. You can start by lightly extending the current Magento lists and only later move to full recommendation control from the profile level.

Render exactly where you want

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

Instead of adapting the module to one fixed layout, you can place the list exactly where the project needs it:

  • under the product description,
  • under the price,
  • under the purchase form,
  • in an additional section,
  • in your own theme container,
  • in a location defined by a custom frontend layout.

This is especially important in stores based on advanced or heavily modified themes. The module does not force you into one layout. You decide where and how the profile should be embedded.

Three frontend presentation variants

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

Available variants include:

  • Grid,
  • Slider,
  • Compact.

This allows you to use the same recommendation engine for both an expanded section on the product page and a compact list in the cart or a more condensed module in checkout.

You also get 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 that 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 of operation,
  • store views and customer groups,
  • context strategy,
  • activity date range,
  • activation conditions,
  • matching rules,
  • target product filters,
  • sorting and display method,
  • integration with native Magento lists,
  • embedding via XML.

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

Real-world use cases

1. Same graphic, different product base

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

2. Cross-sell based on a product in the cart

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

3. Time-limited campaign

Need recommendations that work only during a specific sales campaign? Simply configure a profile with From Date and To Date, without building additional logic.

4. Replacing native upsells

If standard Magento upsells are too simplified, the profile can take over this role and work in replace mode, offering much more precise product matching.

5. Integration with a custom theme

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

Who this module is for

Kowal_RelatedProductsProfiles will be especially valuable for:

  • Magento 2 implementation agencies,
  • software houses developing e-commerce stores,
  • merchants who want to make recommendation logic independent of manually maintained relationships,
  • projects with an extensive catalog and many business attributes,
  • stores using custom themes and complex layouts.

What you get

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

It is a solution that:

  • increases implementation flexibility,
  • organizes merchandising logic,
  • reduces the need to write additional exceptions in code,
  • makes better use of catalog attributes,
  • lets you develop the store without rebuilding the entire recommendation mechanism.

If the standard related, upsell, and cross-sell options are too limited for your project, Kowal_RelatedProductsProfiles gives you a control layer that Magento simply does not provide by default.

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
Products
Aktualizacja preferencji plików cookie