Skip to content

Display Related Products from different store with cross-store linking

I have a Magento 2 multi-store setup with the following configuration:

- Website: Acme US Website  
  - Store: Acme Corporate US Store
    - Store View: US English

  - Store: Acme Shop US Store
    - Store View: US English
  1. Acme Corporate US Store:

    • Visitors can only browse the product catalog.
    • There is no Add to Cart or checkout functionality.
    • The primary purpose is catalog display and inquiry requests which are handled offline.
  2. Acme Shop US Store:

    • This is a full e-commerce store.
    • Visitors can log in, register, add products to the cart, and complete the checkout process to buy product accessories.

On the Product Detail Pages (PDPs) of the Acme Corporate US Store, I want to show “Related Products”. These related products should always come from and link to the Acme Shop US Store.

For example:

  • Visitor is on corporate.acme.com/product-a.html (Corporate Store PDP).
  • They see a “Related Products” section.
  • The products listed in this section are accessories available for purchase.
  • Clicking on “Accessory X” should take the visitor to shop.acme.com/accessory-x.html (Shop Store PDP), where they can then add it to cart and check out.

My Questions:

  1. Is it possible to achieve this functionality using out-of-the-box (OOTB) Magento 2 configurations for “Related Products”? Specifically, can I configure “Related Products” in the admin such that they:

    • Are associated with products in Acme Corporate US Store.
    • But always generate a URL for Acme Shop US Store?
  2. If not OOTB, what level of customisation would be required?

    • Would I need a custom module?
    • Would it involve overriding blocks, modifying templates, or perhaps a custom product attribute to store the “Shop Store URL”?
    • Are there existing community modules that address similar cross-store linking challenges for related products?