OdooWiki OCA HUB

Product Multi Links (Template)

product_template_multi_link folder_open OCA/e-commerce open_in_new
Generic Modules License: AGPL-3

This module extends the functionality of sale module to support links between products templates.

This module adds two types of links :

  • Cross Selling : suggest your customer to purchase an additional product
  • Up Selling : suggest your customers to purchase a higher-end product, an upgrade, etc.

These types of links are common in e-commerce shops.

It can be used as a base to implement synchronizations with e-commerce.

Important Note

This module is linking products together (product templates), not product variants. For that purpose, you can use the module Product Multi Link (Variants), in the same OCA / e-commerce repository.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets you define cross-selling and up-selling links between products, so you can suggest related or higher-end products. Links are managed from the Sales configuration menu and shown on each product form.

This module adds the ability to link product templates together, for example to suggest a complementary product (cross-selling) or a more expensive alternative (up-selling).

You can create link types under Sales > Configuration, giving each a name, an optional inverse name, and a technical code. A link type can be symmetric (same meaning on both sides) or not, in which case you also define the reverse name and code. Two link types are provided by default: Cross Selling and Up Selling.

On a product form, a new button in the button box shows how many product links exist and opens the list of links for that product. Links can also be managed from the dedicated Product Links menu, where you see the source product, the link type and the linked product, with list, kanban and form views.

A wizard called Manage Product Links is available from the product list. It lets you link several selected products together in one operation, or remove all existing links from the selected products.

The module prevents creating a link between a product and itself, and prevents having two links of the same type between the same two products. Only sales managers can create, edit or delete links and link types; other users can only read them.

Depends on

sale

Menus it adds

menu_product_template_link
Models and fields (4)
  • product.template · extends an existing modelproduct_template_link_ids (Product Links), product_template_link_count (Product Links Count)
  • product.template.link · new modeltype_id (Link type), is_link_active, link_type_name, left_product_img (Left Product Image), right_product_img (Right Product Image), left_product_tmpl_id (Source Product), right_product_tmpl_id (Linked Product), link_type_inverse_name
  • product.template.linker · new modeltype_id (Link type), product_ids (Products), operation_type (Operation)
  • product.template.link.type · new modelcode (Technical code), name, display_name, inverse_code (Technical code (inverse)), inverse_name, is_symmetric, manual_inverse_code, manual_inverse_name

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 6 confirmed, 3 with no information of 9 versions.

Sources · Odoo 19.0

Confirmed on 2026-11-03 in branch 19.0 of OCA/e-commerce.

terminal Installation and usage

OCA documentation · Odoo 19.0
  • To mass edit or create links between products templates, Go to Sale \> Configuration \> Products \> Product Links

A kanban view is also available

  • You can manage links by product, Go to Sales \> Sales \> Products and select a product
  • You can so add new item, line by line, via an editable tree view

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.