I've recently come across SimpleCart(js) and even though I'm usually known as a Flash developer who preaches all sites should degrade down to (or rather start with) raw HTML support, I've taken a liking to it despite it's dependency on JavaScript.
With it's "no database just HTML and JavaScript" philosophy it is very simple to implement.
http://simplecartjs.org/documentation/setup_initialization
Of course, since all you need to do to get started selling products is include the JavaScript file and add a few CSS classes to your markup for your products it's a great candidate for becoming a MODX Addon.
I've started creating a MODX Addon that aims to make building dynamic SimpleCart(js) powered carts as fast as possible. It's not on GitHub yet but annoy me enough and it will be.
One of the main topics of MODXpo was E-Commerce (or lack there of). I learned that payment gateways are often a problem in areas like Holland, where banks are used rather than credit card processing. I'm not sure if the SimpleCart(js) Email Checkout feature could be helpful for those scenarios, but it seems like it may be. Note that Email Checkout is supported yet but PayPal, Google, and Amazon are.
http://devries.jp/blog/2012/11/10/modx-cloud/
http://simplecartjs.org/features/
The main idea behind this addon is, similar to boilerX, making clever use of System Settings and Elements to make controlling and pricing piecing together simple e-commerce website something that can be done quickly with no coding.
Here's some of the current key features being worked on:
- System Settings for config options (see attached screenshot)
- Options to represent config options set as System Settings as either HTML data attributes or global JS variables
- Example Template with some Template Variables to use for product data
- Dynamic JS file (MODX Static Resource)
- Example elements to use as templates for formatting markup correctly (from SimpleCart) documentation
Some features being considered:
- Basic no-js support via linking to associated checkout service page (Google Checkout, PayPal)
- 3PC View to more easily edit and control Addon options (System Settings)
[ed. note: dinocorn last edited this post 11 years, 5 months ago.]