Custom Product Relations

  • Popularity Score 100 Popularity Score

    Popularity ScoreReferrals to Site/Downloads

    0 0 1+ 1+ 250+ 250+ 1000+ 1000+ 10000+ 10000+

This extension allows you to create multiple types of product links.
Compatible with:
This extension is currently unavailable on Magento Connect. Please contact the developer.

You will be re-directed to the developer's website to complete your purchase.

You must be registered and logged in to get extension key.
In order to get this extension, you must be logged in to the Magento Community. Click here to login or register.

Magento Connect

Previous Next

Custom Product Relations

This extension allows you to handle from backend the creation of multiple product link types (relationships), as if they where regular product attributes.

So you can add a products attributes to an attributes set and create a new type of link to fill on the product edit page.

It provides an easy way to choose where to show each related product listing in the product page, and also as a CMS widget that is very easy to use, and also very customizable.

1.0 - Video tutorials / features display

Custom relation display options (bear in mind that is possible to change the options, or add more)

Create new custom product relation.

Add a CMS Widget

2.0 - Adding new attribute

Here is a video that shows how to add a new attribute to create a new product link type (relation).

That new relation will be shown in the product edition as a new tab where you can choose the products to relate.

Click here to watch the video of how to add a new attribute.


step 1, create the attribute "My Relation"

What you need to do is create a new attribute of the type "custom product relation".

a - go to the menu "catalog" > "Manage Attributes"

b - click on "add new attribute"

c - fill the form with this:

    code: my_relation

    catalog input type for store owner: yes/no

    default value: no

    product link type: yes

d - go to the tab "manage label options", and just add "My Relation" on them

e - click on save button

step 2, add that new attribute to the attribute set "default"

a - go to Catalog > Manage Attribute Sets

b - click on the attribute set "default"

c - drag from the left list "unassigned attributes" to the right list in the group "general" (the item will be at the bottom so scroll the list)

d - click save the attribute set

after that you are ready to use the new custom product relation.

step 3, using the new attribute in the product edition

a - enter to Catalog > Manage products

b - click on the product that uses the "default" attribute set name that you want to add "Associated PDFs"

c - on the general tab select "yes" for the option "My Relation"

d - go to the tab "My Relation" and click on the reset button, or just search the pdf downloadable products that you want to associate.

e - select the products from that grid

f - click on save

3.0 - Predefined new product relation

When the extension is installed, it automatically creates a new product attribute accesories that is added to the default attribute set. . You can create many of these, or modify this one if you like, it is just a default example.

This new attribute has the following options:

  • Don't show: which allows to choose on each product where if show or not this product relation, or temporally disable it without need to delete the associated products.
  • On the content: is an option to where to display the list on the product page.
  • On the right: idem.
  • On the left: idem.
  • On the product view: idem, this would show the list inside the product view template (view.phtml) on the additional area at the bottom.
  • Accessories title: is an example option to show how you could easily add different titles for each product, or different stores.
  • Large template: is an example option to show how to set a custom template for the product listing.
Click here to watch the video of how to use the default "accesories" attribute

4.0 - Adding CMS Widget

The extension allows you to create a specific widget for the new product relation types so you can add the list in any of your pages.

The widget allows you to set the title, choose the product, choose the attribute of the relation, set the template from a list of predefined templates and enter the number of column (for specific templates)

It is also possible to add new templates options by configuring your local.xml, that way the widget will list those new options

Click here to watch the video of how to add a Custom Relation Product List widget

5.0 - Attributes with multiple options

In the section 2.0 - Adding new attribute I explain how to create a new attribute. But that attribute has only the options to “show” or “hide” the relations.

The module allows you to do more specific customization, as you can see in the default attribute “accesories” you have more than just two options to show the relations.
You can create more attribute similar to this one.

Follow the same instructions than in 2.0, but with this changes

Step 2 - c Choose “Multipe Select” instead of “yes/no”

Step 2 - d Add as many option values as you need and fill them like in this image:</b>

When you add the options you want to allow administrators choose for this attribute, you will have to set the Admin label, which is what they will actually see on the select. and you have to add in the storeview value some instruction the option should execute.

Here is an explanation about the instructions that are posible to add in that place:

on each storeview value you can put one or more instructions separated by comma, i.e. position:left, after:-

each instruction has the sintax: instruction:value

    - position. The postiion let you choose other place to locate the product listing. By default it will add it to the right column, but with this instruction you can change that default behavior.
The instruction:
position: left
Is actually equivalent to add in the layout something like:

So this give you pretty much control for the relations on your custom template.

    - before/after. The before and after instructions are the same that are used in magento, the value "-" just mean all, you can also specify a specific block id in there as you would in an xml layout file.

    - title: Sets the attribute "title" for the listing block (Intellimage_CustomRelations_Block_Catalog_Product_List) if none is set then the Attribute value is used ("Accesories", "Associated PDFs", etc)

    - template: Sets the attribute "template" for the listing block, by default the listing block is "catalog/product/list/any.phtml", in here you can specify another template you want to use (or have the option to select) for this relation.

M1 Extension Versions

First version - tested on magento

2014-05-28 12:06:30
  • Version number:
  • Stability: Stable
  • Compatibility: 1.4.2, 1.5, 1.6, 1.6.1,, 1.7, 1.8, 1.8.1, 1.9
Same version successfully tested on magento

First version - tested on magento 1.8.1

2014-04-21 15:25:26
  • Version number:
  • Stability: Stable
  • Compatibility: 1.4.2, 1.5, 1.6, 1.6.1,, 1.7, 1.8, 1.8.1
Same version successfully tested on magento 1.8.1 - 21 Apr 2014

First version

2013-11-24 07:53:05
  • Version number:
  • Stability: Stable
  • Compatibility: 1.4.2, 1.5, 1.6, 1.6.1,, 1.7, 1.8
First version created on 24 Nov 2013

About the Developer

This extension was developed by and is supported by mauricioprado00

Rated 5 out of 5 by 15 reviewers.
Rated 5 out of 5 by Very good extension This extension works fantastically and should be core Magento functionality. Despite the fact that we're using quite a few other extensions I've encountered no conflicts. For non developers, the documentation could really be better structured. You'll find useful information here on Magento Connect though. The developer is also very helpful and replies fast. March 30, 2016
Rated 5 out of 5 by Quite exceptional :-) Cross-linking products as "accessory", "consumable for" and "is accessory for" is what I needed, and this package allowed multiple links. Exactly what I wanted. It has increased accessory sales and reduced questions like "Will this fit that item?". Developer does look after his clients! *IF* you'd like to see it in action: Cheers, Paul January 24, 2016
Rated 5 out of 5 by Very useful extension and exactly the same I was looking for (Magento CE Very useful extension and exactly the same I was looking for.. In my site I needed an extension where I could make many custom relations and this extension exactly gives me these features. I think this is the only extension I could find which makes custom relations in so nice way as if it was an integral part of Magento. I highly recommend this if anyone needs to make custom relations. Developer help is also excellent, he generally replies within 10mins and provide needed solution. June 18, 2015
Rated 5 out of 5 by Great plugin, Excellent Support The extension fitted my needs perfectly and is now even better with the import extension. May 12, 2015
Rated 5 out of 5 by Great extension and stunning support! The extension is really great and does exactly what it offers. It is sooooo flexible. I had some questions and get a stunning and really fast support. E-Mails has been answered within minutes! REALLY GREAT! April 10, 2015
Rated 5 out of 5 by Works perfect ! Setup of this module is very easy and it works perfectly. Thanks a lot ! March 18, 2015
Rated 5 out of 5 by Do exactly as described and support is owesome Very nice extension to widen funcionalities of products relations, which is common task in magento projects. I am amazed with support also, my every question is answered in best way, after much mails i felt guilty to taking time of the developper. I reccomend this extension if you need features this extension is providing. February 24, 2015
Rated 5 out of 5 by Should be Magento core This extension enables you to easily create as many product relations lists as you wish. With the developers assistance we were also able to add these to Magento product tabs to build customer friendly layouts and better upsell - Brilliant extension and a must for any Magento store. January 14, 2015
Rated 5 out of 5 by Good support Really useful, lot of potential uses. Extra points for developer support! August 28, 2014
Rated 5 out of 5 by He is the best professional. It is a very good program. Thank you for quick answer. He kindly resolve all issue. He is the best professional. I recommend it. August 27, 2014
  • 2016-05-04 T07:55:06.944-05:00
  • bvseo_lps, prod_bvrr, vn_prr_5.6
  • cp-1, bvpage1
  • co_hasreviews, tv_15, tr_15
  • loc_en_US, sid_20590, prod, sort_default
2 next>>
(1 Question : 2 Answers)

Product Q&A

Ask your questions. Share your answers.

« Back
2 answers

Mass Import?

Avatar Image Url::
Customer avatar
Once the initial relation is setup, can products be assigned or updated via Magento import?

Do the relations show up in the export?
1 year, 11 months ago
0out of 0found this question helpful.
Was this helpful?Yes0No0


Customer avatar
Hello teamdane, I have already implemented import/export features as an optional part of the extension.
now you are able to:

- export from backend. You can export all custom relations or just the custom relations you choose to export. As a result you will download a CSV file (file example attached)

- import from backend. You can import a CSV file. You can choose if import the relations as replace mode, or append mode.

- configure the cronjob to run at any specified time (by crontab expressions) to import a CSV file.

- configure the cronjob to download a file from an FTP location.

- import from commandline. You can execute from commandline with the options to dowload from ftp and choose import mode.
1 year, 1 month ago
0out of 0found this answer helpful.
Was this helpful?Yes0No0

Avatar Image Url::
Customer avatar
None of the magento relations are by default exportable, if they were then they could be exported with the same mechanism.

But I have not implemented export/import mechanisms for this extension. However I will consider it for future and free upgrades. of the extension.

However if you are in a hurry to do it so, I could either write a custom extension for you or at least give you guidelines of how to interact with this extension so you can do it yourself.

By the way, sorry for the delay, but magento connect haven't notified me about the question.
1 year, 11 months ago
0out of 0found this answer helpful.
Was this helpful?Yes0No0
  • 2016-05-04 T07:54:56.154-05:00
  • bvseo_lps, prod_bvqa, vn_prr_5.6
  • cp-1, bvpage1
  • co_hasquestionsanswers
  • loc_en_US, sid_20590, prod, sort_default
1 of 1
  • 2016-05-04 T07:54:56.155-05:00
  • bvseo_lps, prod_bvqa, vn_prr_5.6
  • cp-1, bvpage1
  • co_hasquestionsanswers
  • loc_en_US, sid_20590, prod, sort_default
1 of 1
Get Help

Support for This Extension

The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Magento Platform Support

If you need support for a Magento platform, there are different options for support depending on which Magento platform you are using. Below are links for specific platforms.

In order to upload extension, you must be logged in to the Magento Community. Click here to login or register.



* Required Fields

Close window

Forgot Your Password?

Please enter your email below and we'll send you a new password.

* Required Fields

Close window


To upload extension you must be logged in.

* Required Fields

Close window

You are using an outdated browser

We built Magento Connect using the latest techniques and technologies.
This makes Magento Connect faster and easier to use.
Unfortunately, your browser doesn't support those technologies.
Use the links below to download a new browser or upgrade your existing browser.