Managing cross-sell relations can take a long time with Magento Community Edition if you have many products in you catalog.

With Magento Community Edition, you used to have to create relations between each product (cross-sell, up-sell and related products), product after product. Making this automatic required to develop a specific module or to import links from another system.

Today Magento Enterprise Edition 1.7 allows you to create Ruled-Based Product Relations for automatic cross-sell links between your products.

You can create several rules, define a priority so that you know which rule will be used if several ones apply.
Rules can be permanant or apply from a specific date to another.
These rules handle the 3 basic relations: cross-sell, up-sell and related products.

Next you define if the rule applies to every products or just to some of them. What you can see here is the standard Magento attribute filter Rule engine.

Then you define which product will be displayed. This Rule engine is slightly different since it allows to select an attribute value that will be equal to the main product.
At last you just have to save the rule so that it is applied and that linked products are displayed on the right blocks (cross-sell, up-sell and related products).





