17Jun

Satchmo… arrrgh

Posted by Elf Sternberg as django

Here’s what annoys me most about Satchmo: it wasn’t written by Django developers.  Or, at the very least, it wasn’t written by Django developers who had ever bothered to read Jacobian’s Django in the Real World.

I was trying today to customize the view of the Satchmo store as provided by the clonesatchmo.py program.  I discovered, to my frustration, that while most of the store is (rightly) kept under the /templates/store path, the “buy a product” page is kept under /templates/product. Why? This is a little bit like saying that the shelf on which a product is stored is part of the product!

It’s also the case that satchmo.store depends on satchmo.payment — and satchmo.payment depends on satchmo.store!  Is it too much to ask that these dependencies be factored out into a common base upon which both libraries depend, rather than creating this circular (and untenable) dependency graph?

Satchmo calls itself “the webstore for perfectionists with deadlines,” but it’s bondage to its own architecture is a tragic exercise in frustraction.

2 Responses to Satchmo… arrrgh

christopinka

October 5th, 2012 at 2:13 pm

What’s a good django alternative project?

Elf Sternberg

October 12th, 2012 at 11:46 am

Sadly, I don’t think there is one. When it comes to webstores, I strongly recommend people write their own. Often, what they’re selling has needs that can’t be abstracted cleanly.

Comment Form

Subscribe to Feed

Categories

Calendar

June 2011
M T W T F S S
« Apr   Jul »
 12345
6789101112
13141516171819
20212223242526
27282930