Quote from: Andy at Dec 03, 2007, 05:56 PM
So perhaps the solution is to provide only the parts that are tricky to implement, which in my opinion would be:
- payment processing (PayPal with IPN example)
- shopping cart
Then provide examples for multi-page checkout using eform and document creation with TVs.
Actually I think those are among the easier tasks, at least in my experience. I use documents with TVs for each product, so Ditto can easily create catalog pages (and a simple template can generate the product page with form), and payment processing is as easy as a couple of eForm functions. The harder parts (in my opinion) are all of the calculation logic (options affecting prices and weights, shipping and multiple packages, tax and coupons, etc.) and the assorted extra features above and beyond the basics that every client seems to need.
What you’re suggesting is something like what I imagine releasing a "toolkit" would be, in that it wouldn’t be a full package but rather bits and pieces that can work together.
Quote from: Andy at Dec 03, 2007, 05:56 PM
I don’t believe that you should wait for 0.9.7. Will all due respect to the developers, 0.9.7 has been around the corner for quite some time now and there is nothing wrong with that delay, but surely it won’t be such a radical change that everything will need to be re-written? If you wait for a new release of MODx which quite rightly has no schedule, then essentially you are paralyzed. Jut my $0.02 worth.
I certainly don’t want to make waiting for 0.9.7 my excuse for not releasing my SHOPx code, because that’s not true. If anything it’s been a convenient excuse for not trying to package it up properly, since I’ve had a rough and extremely busy year and I just haven’t had time to do much of anything extra. I was also very happy when I saw Kiwee Cart being developed because it seemed as if it would give MODx folks a nice native cart and I wouldn’t have to stress on releasing SHOPx.
But what Susan says is also true: We probably will need to rewrite a lot of resources for 0.9.7, and even those that wouldn’t have to be rewritten probably should be in order to take advantage of it’s new features.