Hello
I thought I would add my experience to this discussion.
I have worked osCommerce for about fourteen months and now have four e-comm sites installed. Out of the box, it is quite good but the real power lies in the more than 2,000 contributions the user community has made to it.
The version I currently use has more than 100 modifications. Half are from the user community. The other half are my own. The lack of documentation makes it a bit of a challenge to to get into the code, but once you get used to it, it is not particularly difficult.
The default version does not have a template system. However, there are two contribs that more than make up for it: S(imple) T(emplate) S(ystem) and Box Controller which allows you to turn on or off the columns and content boxes within the columns. With these two contribs, you have extraordinary control over the page layout and content parts.
Finally, the osCommerce developers are building a template system for the next default version (milestone 3).
I came to phpwcms looking for three things: a cms that wasn't structured as a portal (there is a zillion of those); could serve as a front end to osCommerce; and, could readily incorporate third party apps. 'phpwcms' answers these needs. There are other cms systems that could do the job but I stayed because of the community. Both here and in osCommerce, the community is active, helpful and good natured.
For those who are interested, it is my intent to use phpwcms together with osCommerce in the way some one suggested:
http://www.myphpwcms site/my_info_content/osc_shop/
One final observation. I need the ability to add third party apps or mini apps to phpwcms. The contribs/mods here have shown the way - Mod News, Mod Company, sitemap and others. Rather than reinventing the wheels that others have already created, I suggest that phpwcms enhance the ability to plugin other apps/mini apps to phpwcms.
I have recently added a 'random quote' to my sandbox phpwcms site. I picked up a random quote 'mini app' from hotscripts and began modifying it for phpwcms. A bit of a chore due to 'global name space' issues and I still do not have the admin backend done. But it works. There will be others such as 'Live Support', Tell-a-friend', help desk, faq, download manager (the next one on the list for me), etc. I will also be adding full apps such as a e-comm, gallery, blog private or public forum, project management and so on as may be required by the client.
The point to all of this is that , for my purposes, I would like see phpwcms enhance its ability to add third party apps such as osCommerce. Documentation on the 'modules' section would be a help. So too would the ability to set the value of session name so the session name in phpwcms can be configured to match that of the add on app for visitor tracking. Similarly, am I unaware of any place that allows phpwcms to readily alter the method of storing session info - between a cookie or in a table. This sort of thing (and others) would certainly make plugging in third party apps much easier.
In short, let someone else be really good at writing a forum or commerce or random quote app/mini app. Let phpwcms be really good at plugging them in to a cms.
javascript:emoticon(':oops:')Oops. Didn't realize I was going on this long. Apologies.