Substruct

Shopping cart / e-commerce application

Picture_4

Comments 17 Comments

#1 RobertL posted over 2 years ago.

I registered as a user and tried getting the one product to the shopping cart without too much problem.

Seems straightforward and easy to use.

Would be nice to be able to get to the admin part of the site to check out some of the functionality there.
Is there some kind of "general purpose" username/password combination that can get me in????

Also, as I recall most payment gateways have ways to test your payment processing code.

Would be nice to have a demo with some products and one that's hooked up to the "this is just a test" service at one of the payment gateways so I can get a better feel for order processing functionality in it's entirety.

Also, the slide show isn't all that illuminating. Is there something that can be done to make it a little more educational????

#2 railsjedi posted over 2 years ago.

Yep, good points. I'll host the app with some better data and put up additional slides.

#3 SoftMind posted over 2 years ago.

@ Robert

Would be nice to be able to get to the admin part of the site to check out some of the functionality there.
Is there some kind of "general purpose" username/password combination that can get me in????

---------------------------------------------
Yes... You can login as admin/admin in the panel and work as admin.

There is a link there on the web site with admin as user and admin as password to login.

Hope this helps

SoftMind

#4 Anonymous posted over 2 years ago.

OK... I'm in... thanks SoftMind...

I'll spend some time on this one this weekend and post my impressions.

#5 Anonymous posted over 2 years ago.

I used Substruct to build an e-commerce store recently and its a pretty bad project. Rails Engines causes lots of grief and the codebase is junk. I wouldn't recommend using this app for your project.

#6 ferrisoxide posted over 2 years ago.

I'd have to concur with Anonymous. We used Substruct for a project and it caused more pain than it was worth. Looking through the code it's pretty clear the authors used this project to teach themselves Rails and made some classic gaffes - reinventing STI and such early on. It's a shame, because we could really use a decent e-commerce solution in Rails. An itch to scratch.

#7 Anonymous posted over 2 years ago.

Spree has potential

#8 ferrisoxide posted over 2 years ago.

Spree's another one running on Engines I believe. I've never had fun with Engines - never really understood what problem it was trying to solve, can someone clue me in?

I think it's unfair of me to sledge Substruct without saying why. I'll try to come up with a list and give them some reasonable feedback..

#9 Sean Schofield posted over 2 years ago.

Spree is actually no longer using Engines. Additional views can be provided using an extension mechanism (still in development) similar to that of Radiant.

#10 zangsdev posted over 2 years ago.

I have downloaded this project into my local and I am using InstantRails-2.0-win for RoR..

but I am not able to setup it..
Can anyone help me to configure the project in my local.

Please Please Please help me...

Thanks in Advance..
Zangs Dev

#11 CReichert posted over 2 years ago.

zangsdev - email me at creichert@gmail.com and I'll help you install.

C

#12 Anonymous posted over 2 years ago.

I was looking for a RoR e-commerce solution, I saw a very nice site using Substruct (http://www.asiasprout.com/) looks strange how the opinion of the people here says to use Spree. I didn't found any store using it can anyone give me a link of a sample store using it, has anyone made one already?

Regards

#13 railsjedi posted over 2 years ago.

AsiaSprout is a slick site. How can you tell its using Substruct?

I don't think substruct is unusable. It definitely works, as I was able to integrate with it eventually to set up a store. But it wasn't a very well organized codebase. After switching to Spree, things were massively simpler, and cleaner.

But Spree and Substruct are both in active development. We'll have to wait and see which one ends up being the better solution.

#14 Anonymous posted over 2 years ago.

How can someone tell its using Substruct?

1. Because Substruct's homepage says so.
2. Because the majority of the controllers and actions are the same, so, probably is the same system with little personal customizations.
3. Because the source code mention Substruct files. That guess, are called substruct.whatever.

I just asked that because I am trying to find real examples of use.

#15 pimpmaster posted about 1 year ago.

Spree was used on http://www.envycasts.com/ to sell digital downloads.

It looks pretty sweet, but I'm already halfway done with my own commerce app (which will use half as much code and be a perfect fit for the client)

At the very least it's definitely worth picking through the source as it's quite clean and there is some useful stuff in there.

#16 Matt posted about 1 year ago.

Substruct is fine IMHO. I modified it fairly heavily in the end because the customer requirements were greatly expanded.

I don't get what everyone's glitch is with engines. Take the time to work it out before you complain. Having Substruct as an engine checked out out as an external in svn means that I can play around with upgrading to the latest code from the Substruct repo and it will just update happily underneath my extensions. if I want to switch back to a certain revision of Substruct but stay on the same revision of my code it's just as easy. I like the concept of overloading and extending base functionality without modifying it. It's kind of like running a trunk and a branch at the same time.

Yeah there's some code which could be cleaner, more refactored or optimised but it's collaborative open source. What do you want? Spree didn't have a well developed enough UI to save me much time in that area.

I've built a fairly powerful and robust website for a promotional company which will be live in a couple of weeks so I'll post the link.

Some of the extensions I made to Substruct which could be generic enough to be cleaned up and contributed at some point if people want are:
- Tags can be N levels deep and the UIs are generated automatically
- Product menu with N level deep tags generates nested accordions
- Users have different access depending on their account level, promotions target certain customer levels
..Probably some more but they escape me at the moment..

//matt

#17 Jesse posted about 1 year ago.

substruct is great. i used it for 137clothing.com
easy to setup and customize.

Share your thoughts about this application:

  • or cancel

Substruct Details

* The first and most robust Ruby on Rails open source e-commerce project.

* A replacement for old, brittle and crusty shopping cart packages

* Cleanly designed, easy to extend and maintain
o Implemented as a Rails Engine - (Why Engines?)
o Adheres (where possible) to XHTML / CSS standards
o Persona and scenario driven UI design

* Extracted from ''real world'' code

* Developed, designed, and maintained by Subimage LLC


License: GPL v2
Author: Subimage LLC
Home Page:
http://substruct.subimage.com/
Source Code:
http://code.google.com/p/substruct/

Picture_4
Picture_2
Picture_1
Add-sm
or cancel

Download v1.0a3 more info

Built within Rails Engines so you can add it to an existing app.

or cancel