> I'm guessing that the OP wanted to develop a "standard" e-commerce > site for a single company, in which case I agree with Stuart and Andre > that the way to go is a well-tested e-commerce framework. > > I had to roll my own because I was doing something very different > ... > But had a > well-tested framework for that kind of thing been available, I would > have grabbed it.
Seconded. Satchmo is great if you're trying to create a bog-standard e-commerce site. Our requirements turned out to be far outside of what Satchmo supports, and even using Custom Products, getting Satchmo to do even half of what we needed was extremely time consuming and awkward (the documentation skims the surface of implementation and customization and wasn't much help for a lot of what we needed to do). Worse, the Custom Product system resulted in as many as 1200 queries (I kid you not) for a simple page displaying a dozen products with "add to cart" buttons -- which couldn't be properly cached due to CSRF protection. With some careful query caching added to both our extensions and Satchmo's core, we brought this down to around 80 queries... when the cache is current. But now we want to add some features that can't be done without significantly forking Satchmo itself, so we're probably going to roll our own. > The good thing is that the Django community has build lots of high-quality > modules that cover just about every corner of this space, so any specific > needs can almost certainly be addresses here. "What can I use for > e-commerce" is a very open-ended question, though. Not to hijack the OP's thread, but if you have any suggestions for basic shopping cart functionality, payment processing (Paypal Pro?), or coupons / BOGO (that's buy-one-get-one), I for one would love to hear them. On Dec 7, 10:19 am, bobhaugen <bob.hau...@gmail.com> wrote: > I'm guessing that the OP wanted to develop a "standard" e-commerce > site for a single company, in which case I agree with Stuart and Andre > that the way to go is a well-tested e-commerce framework. > > I had to roll my own because I was doing something very different: B2B > e-commerce with an efficient order form (order from a grid combining > many products, not one-product-per-page adding to a shopping cart one > at a time) and order line items from many producers where the payment > from the customer needs to get allocated to each producer. But had a > well-tested framework for that kind of thing been available, I would > have grabbed it. > > As it is, I did use django-paypal with some customizations, which is > its own kind of pain in the butt. (Not django-paypal, the > customizations, because now I am stuck with the version of django- > paypal that I customized...) Eventually I'll take another look at > payment apps and some of the newer e-commerce frameworks that are more > modular. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.