On 12/20/2012 05:02 PM, Nate Lowrie wrote:
I thought I would add a little bit about the Spree/Substruct comments.
I have a substruct site that is 4 years old and am currently in the
process of migrating my store. The main reason for switching was that
Substruct is essentially abondonware. There hasn't been an update in
over a year and the lists get maybe 1-2 posts a month. The latest
edge is still on rails 2.3.10 and still hasn't been updated to take
advantage of new features in the 2.3.X series like nested forms and
bundler support. That said, it's still good software, just really old
and unsupported. I thought about upgrading it myself to 3.X but the
undertaking is massive. Far simpler to implement spree and do a
migration. Spree also has a far more complete feature set than
substruct. Off the top of my head spree has the following major
features that substruct does not:
* zone support for shipping and taxes
* a more flexible vairant system
* support for many payment systems (versus just authorize.net and
* google analytics/jirafe support
* More shipping methods including active_shipping support (yes, I am
counting official supported plugins as part of spree)
* Much more sophisticated promotion system
On Wednesday, May 27, 2009 12:43:02 PM UTC-4, Stephanie Powell wrote:
I just googled "open source ecommerce" to get a list of ecommerce
platforms. Here's one that mentions spree:http://www.sslmatic.com/blog/16-powerful-and-open-source-e-commerce-applications/
Offhand, I would be able to spit out some facts on some ecomm
Magento: <a href="http://www.magentocommerce.com/
written in PHP and is "dripping" with features according to one
I recently helped out a friend who wanted to install this as I
it was a good option for her to try to implement and play around with
because it was rich with features and easy to use for someone with a
very tiny programming background. Tunagami, one of the spree users,
heard editing the Magento core is difficult and frustrating.
href="http://www.zen-cart.com/">zenCart</a>: I group these two
although they probably wouldn't appreciate that. They are both
in php. I don't know a whole lot about them except that everyone I
who has worked with them was not happy when they had to work with the
code or customize anything.
>">Interspire</a>: At my previous
company, they chose Interspire over osCommerce because it presented a
cleaner abstraction b/w views and logic. It is written in php also. I
didn't work with it too much, but what I did see was alright. My
coworker implemented some customization and he said it was a bit of a
struggle, but much less than osCommerce.
>">Interchange</a>: Well, the <a
href="http://www.endpoint.com/">End Point</a> folks are obviously
to support Interchange. Interchange is written in perl. You can
lot about it <a href="http://www.icdevgroup.org/i/dev/about
(features, security, etc). End Point has developed some pretty
multi-site Interchange based stores in addition to smaller simple
the box ecomm sites.
Wordpress / Joomla / Drupal Ecomm plugins: I've tried to install all
these plugins for a client about a year ago. I was not happy with
The wordpress ecomm plugin seemed very buggy. Perhaps they have
over time. All of these CMS's are written in php.
>">Substruct</a>: This is an
older rails ecomm platform. It is written in rails and implemented
Rails Engine. As far as I can tell from the documentation, it
payment gateways (Authorize.net and PayPal), has some basic
cms, but is not listed as "extendable". Just looking at the demo,
though, there is a Wishlist and Blog implemented in Substruct,
perhaps valuable features.
<a href="http://www.shopify.com/">Shopify</a> / <a
href="http://bigcartel.com/">Big Cartel</a>: These are both hosted
services. Big Cartel is free up to 100 products. Shopify is a paid
service. From what I can tell, they are both decent -- obviously the
limitations being the number of items you want to sell and the
customization and features needed.
So why choose Spree?
Well, the first decision is whether or not you want a hosted ecomm
service. As I said with Big Cartel, you are limited to 100 products.
With Big Cartel and Shopify, your ability to customize the site
is limited. However, a hosted ecomm service may be a good fit for
someone who doesn't want to deal with any programming, can shell out
money (Shopify), or only has a small amount of products. The
customize the look & feel of both seems sufficient.
If you've made it past this first decision and decide not to go
hosted ecomm service, the second big decision is what language /
platform should you use? Well, a lot of times that decision is
influenced by the developer(s), budget (hosting for php is more
wide-spread than rails hosting, a lot of hosting services have
platforms built in to their hosting service), or time. PHP might be a
good choice b/c a developer may be more familiar with getting it
running with customization. The disadvantage to PHP, however, is that
some people think the "code is messy" and that as far as I know,
ecomm platforms listed above aren't implemented in MVC frameworks
as CakePHP (anyone correct me if I'm wrong), so the abstraction
model (database interaction), view, and controller is lacking. I'm
not sure the level of OOP that is used in some of the PHP platforms
mentioned. Personally, I don't mind PHP and I thought CakePHP was not
bad to work with.
A perl based ecomm platform might be a good choice for a site that
to be powerful & robust. However, the disadvantage to perl is that it
*may not be as easy to work with as php* and it may be hard to
developers. I haven't worked with any perl ecomm platforms outside of
Interchange, so I'm just not sure what the open source competition is
Finally, let's say you have a developer that is familiar with
a budget that would give some leeway in learning new technologies.
sure you can find lots of comments from the trendy Rails community on
why to choose Rails and lots of comments from the Rails critics on
not to choose Rails - I won't go into that :) Of the two open source
platforms I know in Rails (Substruct and Spree), Spree seems to have
much more extendability, but Substruct might be a good fit for
with very little customization required (maybe?). Spree would be a
choice for a developer who is comfortable extending and adding a
customization where needed. Also as the Spree community grows,
features continue to be developed. The goal of Spree is to be a
that give a developer 90% of what they need -- the disadvantage to
marketing perspective though, is that it still needs to appeal not
to developers but to their clients as well. Spree has more payment
gateways, a larger & more active community, and appears to be more
extendable than Substruct. It also has some other features that
stand out from Substruct (http://spreecommerce.com/features
I hope that helps. This input is based on my experiences and my
-- so others will have differing opinions :) I also only addressed
source solutions, which brings up another decision point.
I am preparing my end of studies(i use Spree in my application e-
Well ! so I'm preparing my folder, i will present Spree the day of my
I would be delighted if Spree or Users Spree have or could send me
some documentation to defend the choice to use Spree, and if some
graphic concept (UML) Spree.
All my greetings and respect,thank you in advance.
You received this message because you are subscribed to the Google Groups "Spree" group.
To post to this group, send email to firstname.lastname@example.org.
To unsubscribe from this group, send email to email@example.com.