I played with Django a little bit a good couple of years ago and wanted to
start out again. I created some pet projects to get into it again and I'm looking
for a solid e-commerce framework to start some real projects.
I just started to do some research in my free time and came across quite a lot
of projects. I manged to take a closer look at some and will continue to dig,
but I hope some of you can share some opinions, experiences and tips on
direction.
My main resources so far have been `Stack Overflow`_, `Django Packages`_, some
of the discussions in this group and of course standard search engines. While
it seems that these kind of questions are not that well received on S.O., I
still found a lot of info trough the other channels.
The frameworks
--------------
Right now I could need some help and pointers to narrow it down a bit.
My focus is *easy of use* and *less boilerplate*. Not big and or complicate
shops with lot's of settings and customization.
I'm looking for a framework, that let's me set up *simple* shops fast. My main
concern is to avoid boilerplate code for managing items, the shopping cart and
check out / payment providers.
Here's what I could find so far, hope to get some input from you - if you need
more info on the kind and requirements on the future projects I plan to use it
in, just ask.
* Satchmo -
http://www.satchmoproject.com/ + Probably the best known framework, might also be the one that's around
the longest.
- I came across mixed reactions to it. Mostly concerning difficulty of
customization and lot's of SQL queries.
- Seems not really lightweight and modular. Might be overkill?
- The site seems to be under construction. Documentation is not accessible
(``/docs/dev/ was not found on this server``).
* Satchless -
http://satchless.com/ * Nice focus: "Satchless brings e-commerce and Python together. It provides
the low-level classes and patterns so you can focus on your business logic
and user experience."
- Library, not a framework. That is of course not bad at all, but just not
what I'm looking for right now.
I would like to look more into it in the future but right now I need an
fast to setup framework. BTW: Is this used by *Satchmo*?
* Saleor -
http://getsaleor.com/ + Looks promising: "Lightweight, Performant, Customizable".
+ Based on their GitHub profile the creators seems to have lot of Django
practice:
https://github.com/mirumee - No demo, and no screen shots or anything.
- No docs (just install instructions).
Might be a good choice? Looks promising but missing docs is a huge minus.
* Oscar -
http://tangentlabs.github.io/django-oscar/ + Full fledged *extensible* Shop-Framework with a nice set of features
already included (e.g. access control and hierarchy of customers).
+ Sandbox to play around with and Demo-Site.
+ Docs seemed neat:
http://django-oscar.readthedocs.org/en/latest/ Would love to hear more about this one, any experiences to share?
* Django Shop -
https://www.django-cms.org/en/ + Documentation:
http://django-shop.readthedocs.org/en/latest/ + From the people behind Django CMS.
? Don't know if it requires Django CMS tough.
- Seems okay but might be a bit too simplistic for me?
`Django CMS`_ seems quite popular. Sadly I haven't found much info on
*Django Shop*. Any experiences?
* Cartridge -
http://cartridge.jupo.org/ + Framework build on Mezzanine.
- Requires `Mezzanine CMS`_. WHile Mezzanine looks great, I don't want to
depend on it or learn another framework, just for small shops, right now.
? Just out of curiosity: Is there something similar for `Wagtail`_?
I came across some more but haven't found the time to look at them closely,
some of the more outstanding ones where *Lightning Fast Shop* and *Plata*.
That's what I got so far. What do you all think?
.. _Stack Overflow:
http://stackoverflow.com/.. _Django Packages:
https://www.djangopackages.com/.. _Django CMS:
https://www.django-cms.org.. _Mezzanine CMS:
http://mezzanine.jupo.org/.. _Wagtail:
http://wagtail.io/