First of all, a special thank you to you and your team for providing what may become the most important module ever developed for DotNetNuke. Kudos for a job well done!
I would like to contribute one simple suggestion before this forum explodes with excitement and enthusiasm…
Please do not implement every possible enhancement request for the module.
An extensible API is by far the best way to go, especially if you can hook functionality at different stages during ordering and processing.
Until today, every shopping cart developed for DotNetNuke has grown into an unmanageable mass of features and possibilities. Often based on single requests, the feature and enhancement list ends up being the bug list instead. Combined with the complexity of conflicting systems including rebates, discounts, product and pricing options and tax collection systems, you end up with a system that is extremely difficult to operate as a store owner, or an end user.
Your project team does not need to spend sleepless nights writing code that will rarely be used. We will not have to spend countless hours removing functionality just to get it to work. For those who need specific functionality they can do it themselves or hire someone to complete the task.
Consider this clever wisdom that comes from a scene in Star Trek where Spock rasps “It is logical. The needs of the many outweigh the needs of the few.”
“Or the one.” Kirk finishes.
I am hoping that this simple advice at the get go will offer the greatest reward for the entire DotNetNuke community.
Thanks again for your awesome contribution with the Store module. We really appreciate this beta release and are looking forward to a final release whenever your team is ready!