It will allow developers to quickly build web shops and sell their products online.
Here are some key features of "Satchmo":
General Features:
· All display items are driven by templates using the powerful Django templating language
· All URLs can be custom configured to your desired naming convention
· The checkout process can be tailored to your specific needs
· Robust, scalable system that has been used on major commercial sites
· Clean separation of program logic from presentation
· Nice abstraction of SQL (but with the capability to code SQL if required)
· Solid documentation
· URL mapping capabilities will be very useful for a shopping cart solution
· Out of the box admin capabilities making it easy to get up and running & provide enhanced security for multiple users in a store.
Payment Modules:
· Authorize.net
· Trustcommerce
· Google checkout
· Cybersource
· Paypal
· Protx
· Sermepa
· Purchase orders
Shipping Options:
· UPS integration
· Fedex integration
· USPS integration
· Canada Post integration
· Flat rate shipping
· Multi-tiered shipping based on quantity or price
· Per item shipping cost
Multiple Product Types:
· Downloadable products
· Subscription products
· Custom configured products
· Product variants
· Gift certificates
Products:
· As many images per product as you would like
· Automatic thumbnail creation for the images
· Unlimited categories and sub categories
· Support for multiple pricing and discounting tiers based on volume
· Support for tiered/group pricing
· Inventory tracking including SKU’s and preventing users from ordering out of stock items
· Meta data support for SEO
· Featured items
· Tax tables
· Related products
· Most popular products
· Arbitrary attributes
· Multiple translations per product
· Flexible variant creation (shirts with sizes and colors) including price changes for combinations
· Allow user to comment and rate products
· Comments support akismet spam tagging
· Support for brands
Customer Model:
· Have multiple ship to and bill to addresses
· View order history
· Update account profile online
· Reset user passwords
· Require email verification for account creation
Discount Codes:
· Set amount of percentage discounts
· Limit the number of uses
· Allow free shipping
· Set start and end dates
· Limit to certain products
Translations Included:
· French
· German
· Italian
· Spanish
· Swedish
· Bulgarian
· Portuguese
· Korean
· Hebrew
· Turkish
Internationalization:
· Full country specific information
· Translation support for all products and categories
· Support for date and currency formating based on locale
Security:
· Django provides built in support to prevent many common attacks such as SQL injection, Automatic HTML escaping to prevent cross-site scripting and session forging/hijacking
· Satchmo encrypts all credit card information
· Satchmo allows you to choose if credit card data is stored
· Satchmo does not store ccv data in the database
· Fine grained ssl support for as many or as few urls as you need
Other Features:
· Django caching
· Opportunity to easily split out the tiers of the application (database, web, etc)
· A large suite of unit tests
· Generation of PDF invoices, packing slips and shipping labels
· Full store product searching
· Google analytic integration
· Google adwords support
· Google base feeds
· Newsletter support via mailman or custom database
· Recently viewed items
· Wishlists
· Ability to upsell products
· Define related products
· Multi-site capability
Requirements:
· Python 2.4 or higher
· One database supported by Django
· Django 1.2.x or 1.1.x
· Python Imaging Library (for thumbnailing)
· Sorl Thumbnails (for thumbnailing)
· Python cryptography toolkit
· ReportLab (PDF processing)
· Tiny RML2PDF (PDF processing)
· Elementtree (included in Python 2.5+)
· Django Threaded Multihost (to support multiple stores)
· Django App Plugins
· Django Livesettings
· Django Keyedcache
· Signals Ahoy
· Django Registration (for user registrations)
· PyYaml
· Docutils
· Sphinx
· South
· SSL Backport
What's New in This Release: [ read full changelog ]
· New Custom Product Attributes allow you to add your own data fields to any product.
· Many improvements to the documentation.
· New capability to send HTML email confirmations to your customers.
· Slick new ajax fields in the checkout process to auto populate states based on the country selected.
· Lots of new translation updates.
· Inclusiong of South migrations.
· Removing livesettings and keyedcache from Satchmo and spinning off their own project.
· Many re-factorings of how livesettings are used which results in a much more straightforward troubleshooting process.
· Multiple performance improvements - especially for stores with 1000's of products.