Substruct 1.0.a4

no comments Posted by seth Sat, 23 Aug 2008 06:51:00 GMT

Substruct, the Ruby on Rails e-commerce and content management software just tagged and bagged the last release before we go 1.0.

The version number is seriously misleading as the project has been active for over 2 years. Oh well…

Major changes

  • Update to Rails 2.1.0
  • Lots of bug fixes and updates from our community

Get the good stuff

Enjoy…

Substruct donation campaign launched

no comments Posted by seth Sat, 31 May 2008 03:20:00 GMT

Stumbled across Pledgie.com and setup a donation campaign for Substruct this evening.

Fund us and help to speed development of your favorite e-commerce platform!

Click here to lend your support to: Substruct Donations and make a donation at www.pledgie.com !

Substruct v1.0a3

no comments Posted by seth Wed, 09 Apr 2008 21:24:00 GMT

Substruct v1.0.a3 was just tagged and bagged.

Lots of bugfixes and a mostly working test harness. Next step, fully working tests :)

Go to the home page to download, or get your fix directly from here.

Substruct v1.0a2 and GoogleCode

no comments Posted by seth Thu, 28 Feb 2008 19:11:00 GMT

Late announcement, but a few weeks back I moved the Substruct project to GoogleCode.

GoogleCode is replacing the crusty on Trac system I had in place, which was slow, hard to maintain, and got spammed so much I had to shut off issue tracking.

Substruct

During the push, multiple changes were made, and a pretty stable archive distribution has been placed on the site.

Issue tracking is now alive and well again – along with a user-commentable wiki.

Substruct v0.97

no comments Posted by seth Fri, 08 Feb 2008 12:10:00 GMT

...Just got done prepping a fairly major release of Substruct, the first and only open-source RoR e-commerce platform.

This release updates Substruct to Rails 2 / Engines 2, replaces file_column with attachment_fu, AND is the initial release that will be distributed in archive form. Sorry no PayPal IPN support yet – within the next few days hopefully…

Shouts out to Luke Ludwig for his contribution of the attachment_fu patch.

From now on, all new people to Substruct are recommended to download the latest tar/gzipped archive avaliable here.

New install instructions have been placed on the site…and are much easier than before.

Now the project even includes a rake task that checks if you have the correct gems installed.

I have only tested here on my OS X box, so hopefully things will go smooth on Windows as well.


Version 0.97
---------------------------------------
Added: 
  1. Added nice installer rake task
  2. Upgrade to Rails 2.0.2 / Engines v2
  3. Images and uploads switched from using file_column and rmagick to 
     using attachment_fu and mini_magick.

Upgrade steps:
    1. Make sure you have the mini_magick and mime-types gems installed.
        a. sudo gem install mini_magick
        b. sudo gem install mime-types
            * Note: mime-types gem is only needed to upgrade, but is not
              needed after the upgrade is complete.
    2. Back up your database just in case.
        * mysql example:  mysqldump -u USERNAME -p DATABASE_NAME > backup.sql
    3. script/generate plugin_migration
    4. rake db:migrate
        * All of your uploads and images will be copied to a new location.
          Since it is a copy it is non-destructive, leaving the originals
          in their place.
    5. Check out the new environment.rb file in the 
       vendor/plugins/substruct/config directory.

Are you a top notch Rails host? Are you a Rails deployment guru? I want to talk to you...

no comments Posted by seth Sat, 17 Nov 2007 21:17:00 GMT

We’re currently investigating hosted Substruct solutions. I’d like to find a partner to offer official Substruct hosting to, as we go 1.0.

If you are top notch with hosting and Rails deployment, drop me a line. S.T.B.at.S.U.B.I.M.A.G.E.dot.C.O.M

Substruct 0.95

no comments Posted by seth Sat, 17 Nov 2007 19:53:00 GMT

I’ve just finished tagging a new release of Substruct, the open-source Ruby on Rails e-commerce and cms engine.

There are tons of new features and an update UI. If you haven’t checked it out recently, now is the time.

Version 1.0 should be out before year’s end – including an easier way to install for n00bz to rails, amongst other things. I’m really bad with version numbers – this thing has been out about two years now and I still haven’t felt comfortable calling it 1.0 :)

Substruct website:
http://dev.subimage.com/projects/substruct

The release is available at:
http://svn.subimage.com/source/substruct/site/tags/rel_0.95/ (substruct / substruct – for SVN auth credentials)

Version 0.95
---------------------------------------
MAJOR UPGRADE...lots of new features. Do some thorough testing before you 
roll this out if you're upgrading.

Upgrade steps:
    1. script/generate plugin_migration
    2. rake db:migrate
    3. You should diff your application.rb file with application.rb.example
       in config_stubs. New before_filters have been added.

Added:
    - Multiple images per product
    -- You can also set a default product image via drag & drop
    - Product variations
    - Product view pages
    - Product discontinuation & quantity checking
    - Tag grouping for products
    - Customer logins
    - Order history
    - Wishlist support
    - Related product support
    - Inventory control now actually works
    -- Products with inventory <= 0 will not show on the public-facing site
    -- Item quantities decremented after a successful order
    - Live shipping rate calculation RIPPED out, replaced with shipping 
      rate table and new preferences UI.
    -- FedEx is a bitch to set up for most people, and this can achieve the same
       damn thing.

Changed:
    - ActiveMerchant now supported instead of Payment gem
    - ContentNodeTypes removed in favor of SingleTableInheritance
    -- Blog, Page, and Snippet models added
    - Cart now uses subModal instead of lame DIV at the bottom of the page
    - User interface / design
    -- Admin UI larger to work better on 1024x768 screens minimum
    -- Tweaked graphics and fonts to look better x-platform
    -- Public UI updated
    - OrderUser now has a requirement that email addresses be unique
    -- Added migration to clean up dupe OrderUsers, and set proper associations
       on OrderAccount and OrderAddress

Substruct 0.9

no comments Posted by seth Wed, 13 Jun 2007 07:44:00 GMT

Substruct, the open-source Ruby on Rails e-commerce and cms engine has finally been updated to Rails 1.2.3 and Engines 1.2

Special thanks to NSHB for his help in this update.
http://www.nshb.net/

Substruct website:
http://dev.subimage.com/projects/substruct

The release is available at:
http://svn.subimage.com/source/substruct/site/tags/rel_0.9/

Version 0.9
---------------------------------------
Upgrade steps:
  1. Update to Engines 1.2.0
    - This is done for you if you are using externals to load Substruct

    2. Upgrade to Rails 1.2.3
    - This is done for you if you are using externals to load Substruct

    3. Change all instances of engines_stylesheet to stylesheet_link_tag with :plugin => 'substruct'
        - <%= stylesheet_link_tag 'substruct', :plugin => 'substruct' %>

    4. Change all instances of engines_javascript to javascript_include_tag with :plugin => 'substruct'
    - <%= javascript_include_tag 'substruct', :plugin => 'substruct' %>

    5. If you have customized the configuration, change to use..
        - Substruct.my_custom_config = 'value'

    6. MERGE the /vendor/plugins/substruct/config_stubs/environment.rb with your /config/environment.rb file
      - Some configuration changes have been made.
      - Merge the two and see if you need to make any updates.

Fixed:
  - Now works with Engines 1.2
  - Fixed all Rails 2.0 deprecation warnings
  - Changed the way config settings work to no longer use module

Substruct 0.8 Released

Posted by seth Thu, 14 Dec 2006 03:32:00 GMT

Substruct, the e-commerce/cms/do it all rails engine has been updated.

http://dev.subimage.com/projects/substruct

Thanks to my friends in #substruct on FreeNode IRC we fixed the mysterious installation issues some people have been having. If you have been having problems installing check out the new download/install instructions on the wiki.

http://dev.subimage.com/projects/substruct/wiki/GettingTheCode http://dev.subimage.com/projects/substruct/wiki/InstallingSubstruct

Version 0.8

Fixed:

  • Made sure questions require title.
    • This makes sure you can actually click on all questions from the UI (whoops!)
  • DB setup was flawed, see migrations note.

    Migrations Note

    Loading db from the schema.rb file was seriously fucked, causing problems with duplicate columns and other nonsense.

    I've relabeled the migrations, adding the initial DB state as 001. Every other migration has been bumped up 1 version.

    Upgraders might have to change your engineschemainfo table....just an alert.

Open Source Ruby On Rails Shopping Cart

no comments Posted by seth Sat, 18 Mar 2006 02:22:00 GMT

It’s finally here….

I’m talking about the Substruct open source Ruby on Rails e-commerce platform.

Substruct is the foundation for your web project

  • A cleanly designed, simple platform for you to run your site
  • The first and only Ruby on Rails open source e-commerce project.
    • We’re trying to rival other packages out there like Miva Merchant, OS Commerce, etc
  • Implemented as a Rails Engine
  • Extracted from real world code
  • Developed, designed, and maintained by Subimage Interactive

It’s available for you to download and use for your own sites. Grab the latest copy now!

If you don’t feel comfortable developing on your own you can hire us to develop a site for you.

It includes…

  • A simple content management system with blogging capabilities
    • Manage your entire site from the web
  • A simple shopping cart that’s tied into Authorize.net (must have an account)
    • Live real-time shipping rate calculation via FedEx? (must have an account)
    • More payment processors like Paypal and 2CheckOut coming soon
  • Product and order management
  • A stunning administration interface
    • Create and maintain content
    • Create, maintain, void orders
    • Answer questions from your visitors
Demo

A live demo is always up and available at http://substruct.subimage.com

Jump in, check it out, let us know what you think!