Satchmo Features

Current Features

Satchmo strives to be extremely flexible.

  • 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

Satchmo support many payment modules including:

  • Authorize.net
  • Trustcommerce
  • Google checkout
  • Cybersource
  • Paypal
  • Protx
  • Sermepa
  • Purchase orders

Satchmo has flexible shipping options and allows you to create your own. Satchmo includes:

  • UPS integration
  • Fedex integration
  • USPS integration
  • Canada Post integration
  • Flat rate shipping
  • Multi-tiered shipping based on quantity or price
  • Per item shipping cost

Satchmo’s has robust support for multiple product types including:

  • Downloadable products
  • Subscription products
  • Custom configured products
  • Product variants
  • Gift certificates

All products offer you the opportunity to have:

  • 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

The customer model allows you to:

  • Have multiple ship to and bill to addresses
  • View order history
  • Update account profile online
  • Reset user passwords
  • Require email verification for account creation

Satchmo supports discount codes which allow you to:

  • Set amount of percentage discounts
  • Limit the number of uses
  • Allow free shipping
  • Set start and end dates
  • Limit to certain products

Satchmo includes extensive Internationalization and translation support:

  • Multiple translations are included:
    • French
    • German
    • Italian
    • Spanish
    • Swedish
    • Bulgarian
    • Portuguese
    • Korean
    • Hebrew
    • Turkish
  • Full country specific information

  • Translation support for all products and categories

  • Support for date and currency formating based on locale

Satchmo takes security seriously:

  • Django provides built in support to prevent many common attacks such as:
    • SQL injection
    • Automatic HTML escaping to prevent cross-site scripting
    • 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

Django is a proven scalable and robust system. Satchmo takes advantage of this by using:

  • Django caching
  • Opportunity to easily split out the tiers of the application (database, web, etc)
  • A large suite of unit tests

In addition to these items, Satchmo provides:

  • 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