Hi,
Implementing all would be huge work.
I’m currently working on a new version for TreasureChest and can bring some infos about what would be possible with TreasureChest and what not.
• Must support MODx 1.0 Evolution.
I still use MODx 0.9.7, but I assume that TreasureChest supports the MODx 1.0.
• It has to be super easy and user-friendly. I have a lot of clients waiting for MODx to come through with these features and it is just so important that this be really easy to use for them! This means, super easy to add products with different options and super easy to manage orders. (ok might have gone a bit overboard with the supers there, but you get idea)
With TreasureChest it is really.
For the product catalog, the most difficult part are options that must be written as <select> lists with <option> tags inside. This can however be quickly learned or improved.
• move to progressive enhancement (shopping cart must work with javascript disabled)
From my experience with TreasureChest’s code, I think that would probably not be easy.
Currently, the cart is displayed in a jQuery Javascript iframed thickbox.
I’m currently working on TreasureChest 1.1 which will accept the display an alternative cart layout directly on the product or catalog page, potentially also without Javascript. But concerning TreasureChest, Javascript will remain required for other features.
• super easy (secured) check-out process. Enter your email and a password and bam! you’re set to fill in your postal address and choose your payment type. Credit card fields immediately viewable before the user, they can enter them in and the order is processed, or they can choose from the other payment types listed below.
The checkout step is very easy with TreasureChest and no need to collect postal address for buyers having a PayPal account. TreasureChest retrieves the buyer data (like postal address) automatically and updates the database. The orders with the postal adress are visible in TreasureChest’s sales manager.
The connexion to PayPal is secured by SSL (https:// protocol).
TreasureChest 1.1 will also offer ciphering of the cart checkout form.
• integration of payment gateways including, Paypal & eWay (eway.com.au) initially. Must be coded / documented well enough so that other people can easily add their own payment gateways.
It currently uses PayPal Standard Payments.
Adding new payment gateways in TreasureChest is not that easy.
Maybe possible, but I’ve not studied this seriously enough yet.
Shopkeeper might also be more suited for that.
• invoice system (user can log in and view past invoices, WebLoginPE perhaps?)
It could probably be implemented. Depends on your budget.
• add customers into modx user database (simply email + password), ability for customers to access their invoices by logging into their accounts.
Same as above.
• downloadable products
Not possible yet with TreasureChest.
• unlimited product options
Depends on what you mean.
I’m not a PayPal expert, but I think that PayPal only permits two options lists per product: os0 and os1.
The number of options for each of the two option lists is not limited as far as I know.
TreasureChest implements these two option lists per product.
Priced options are not implemented yet, but could be.
• order management including viewing past orders, paid / unpaid orders, ability to delete orders.
TreasureChest’s sales manager allows to view past orders and change their status (product was delivered or not). It is also possible to delete orders.
• integrate easily with maxigallery & ditto. If someone wants to sell individual photos out of their ditto gallery, then this eCommerce system must support it.
Not sure what you mean by ditto gallery. I know ditto and MaxiGallery.
Integration of TreasureChest with Ditto and other snippets is possible.
TreasureChest accepts loading a picture for each product.
This is done through phpThumb.
Several views of a product can also be offered through MaxiGallery instead of using the product view.
However, if you need this, MaxiGallery-->Product in the store, it could be more difficult since each TreasureChest product is based on a MODx document.
Custom snippet development could facilitate the "MaxiGallery picture --> Shop product" migration. Depends on your budget.
If someone wants to sell a product on any page within the website, this system must be able to support that.
Foxycart forum - http://forum.foxycart.com/comments.php?DiscussionID=1090&page=2 )
Not a JSON expert and the thread is quite long to read. Not time now, sorry.
• custom setup tax according to Australian tax rules (for a run down of what the deal is with the rules pertaining to how we have to invoice people, visit this thread on the
Do you mean the thread linked above?
• ability to set international shipping rates for different countries
Not yet available in TreasureChest but could be implemented.
Depends on your budget.
• ability to drop the GST tax for orders outside of Australia
Not available yet for TreasureChest. Maybe per-country priced options could be used for this.
• modify price, weight, or code with options
• full Google Analytics ecommerce support
Difficult.
• native MODx support - everything must happen within MODx (bar dealing with external payment sites). However if you believe what I am asking for could be done with Foxycart, then I’d like to hear more.
Yes, this is the case with TreasureChest.
• clean separation of presentation layer
TreasureChest implementation is not perfect but quite clean however concerning this aspect.
• clear, brief instructions on how to set everything up.
This lacks now. There’s however the official documentation on treasurechestcart.com and Terry Barth’s notes on TreasureChest.
The quality of the documentation for the setup might also depend on your budget.
Everyone has to earn his bread.
Regards.
Julien