I have an Expresso Store site that I need to be able to process orders in multiple currencies. My approach is going to be to split the site out into an MSM site. The original site will process orders through Store in USD. The second MSM site will process orders through Store in EUR. With MSM, each site can have it's own Store settings, which makes this possible. At least to my knowledge.
Each site will have identical content, pages, products, etc. The only difference will be the display of the price and the currency used throughout the checkout process. My plan for the EUR site is to have a single products channel, with a Store custom field where I can specify the product price and inventory for the EUR version of the product. Then a Playa field that relates to the USD store version of the product, where I can pull in the rest of the product information, like images and details.
Since I need to share so much of the same information, content, and code across sites, what is the best way to setup my EE templates? Is there a way I can effectively use the same template set for both sites? I know I can embed templates from one site into another, but that gets a little messy with template layouts, embeds, partials, etc. Or am I better off just duplicating the templates for the second site and maintaining two separate, but mostly identical template code bases?