Hi All,
This reminds me what I tried 4 years back. I tried a project with the same integration solution provided by Matt Brailsford
here. That time we had complexity to integrate some of the parts. Umbraco; already did so many projects and now started nopCommerce also ;). So as being a familiar with both framework, I would like share what can be in Umbraco plugin part (may the already in core team's list)
Home page: it's better keep all the content available from Umbraco including slider and it's content. To show the categories, featured products I suggest a data type which have ability to pick the products or categories from nopCommerce. Here I mean individual product or category item.
All the topic pages of nopCommerce, would be good to move in Umbraco. And centralize of the language resource keys are also the most important. Umbraco have 'Dictionary' and I feel Umbraco have more flexibility for all available language. We don't have to add resource key for each language. Even nopCommerce and Umbraco will be installed as separate applications, I think it's good to keep user work on single environment.
While working on nopCommerce products, media gallery from Umbraco will be a great addition.
All short introduction text in nopCommerce pages like in login page, it's good to be manageable from Umbraco contents. So here also we need some piece of code that reads content from Umbraco in nopCommerce view files.
"The Umbraco plugin will also contain a mapping table between "Umbraco members" and "nopCommerce customers". We'll keep them in synchronization:" I think it's good to add a property "nopCommerce Member Id" in member type which nopCommerce customer ID get stored. We can add different member type called "nopCommerce Member" as well.
If there is any beta release for testing then I will definitely come up with my further suggestions.
Thanks,
Pasang Tamang