How would you take your product worldwide with Shopify’s policy of single-currency transactions per shop?

A Shopify shop allows transaction in only one currency. However, a merchant with his/her business spread across multiple countries may like to provide customers with the option to transact in his/her native currency. We have made this possible by setting up multiple Shopify shops, one for each currency, with all the shops synced with each other in terms of products, orders, and inventories using Shopify API. The merchant now has the advantage of adding or updating products and inventories in only one shop and that would propagate automatically to the rest of his Shopify shops.