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
-
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.
-
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:
-
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
?
- Are associated with products in
-
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?