Difference between revisions of "VbzCart"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search
(archived /code pages; table for subpages; renamed /obsolete -> /archive; link to newish Redmine project; status update)
(removed link to one vbzwiki page that doesn't exist, moved other vbzwiki link to /archive)
Line 38: Line 38:
 
** [[/packages]]: how package records work
 
** [[/packages]]: how package records work
 
** [[/security/customer]]: keeping customer data secure
 
** [[/security/customer]]: keeping customer data secure
** [[vbzwiki:VbzCart ordering|ordering]]: how ordering works (carts, orders, etc.)
+
* '''Other''':
* '''Archival notes''':
 
 
** [[/archive]]: obsolete documentation
 
** [[/archive]]: obsolete documentation
** [[vbzwiki:VbzCart wikified topics|VbzCart wikified topics]] (on VbzWiki): using MediaWiki to manage store topics
 
 
|}
 
|}

Revision as of 18:54, 25 January 2015

About

VbzCart is free/open-source software for running an online retail operation. The author is in the process of documenting it and publishing the source code.

Purpose

VbzCart started life as a nameless shopping-cart application written specifically for vbz.net, mostly coded in VBA on MS Access 97. By 2003 at the latest, I had already decided that it would be better for vbz.net's administration functions to be web-based, but I didn't see any way forward with this that didn't require a massive amount of up-front time investment before being able to gain any actual functionality.

I evaluated osCommerce and ZenCart as alternatives and found that although they both had many features I would like to have on vbz.net, they also lacked some key features I would need (some of which VbzCart already had, and some of which would be needed to migrate VbzCart's data from Access).

Eventually (after a false start in Perl), around 2007 I came up with the idea of writing VbzCart's admin functions as a MediaWiki extension, saving the trouble of writing a user management/login system and gaining some additional interface functionality into the bargain.

Development and migration has continued since then in fits and starts, with interruptions due largely to family obligations (especially this), but as of August 2011 I consider the migration essentially complete; there are no order-processing functions that still need to be done in VB (the last "piece" of this, completed in July, was working out a system to produce "reports" so I could print packing slips formatted as nicely as the ones in Access), and there are no admin functions that aren't at the stage of being at least written if not yet debugged.

  • Status (2014-12-18) What seemed like a relatively small feature -- the need to let users access their pre-existing address records -- resulted in rewriting the entire admin interface to work without MediaWiki, which in turn resulted in creating an application framework to manage everything. The app framework is working adequately, and now I'm just tidying up the checkout process and doing other cleanup prior to moving the whole thing from Rizzo to a commercial web server.

Documents