VbzCart/docs: Difference between revisions

From Woozle Writes Code
Jump to navigation Jump to search
(post-import tidying)
mNo edit summary
 
(42 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Navigation==
==About==
[[computing]]: [[software]]: [[web software|web]]: [[shopping cart software|shopping carts]]: [[VbzCart]]
[[VbzCart]] is {{l/htyp|free/open-source}} software for running an {{l/htyp|online retail}} operation.
==Introduction==
Having evaluated [[osCommerce]] (and, later, [[ZenCart]]) and found that, although it had many features I would like to have on vbz.net, it also lacked some crucial features currently needed (many of which are provided by the existing shopping cart system, and some of which would be needed in order to effectively manage porting the data from the existing system).


So I'm writing a new system, in [[PHP]] (originally started in Perl, but needed PHP for interfacing with [[MediaWiki]]) and [[MySQL]], based on the data design of the existing VBZ cart system and adding new pieces as needed.
* '''[[/install]]''' has deployment instructions
* '''[[/status]]''' critical pieces still need to be (re)written, though most of it is working well (2017-06-25)
==Purpose==
The immediate purpose is to handle the more data-intensive aspects of managing a small online retail operation that offers a wide variety of products in a wide variety of choices. This [[/pieces|includes]] tracking orders, tracking packages sent to fill those orders, stock and inventory, which items need to be reordered from suppliers, what is currently expected from suppliers, what suppliers have sent in the past, etc.


I will be taking notes on this page and gradually refining them into something resembling documentation, with the ultimate goal of producing a system which could be released under an [[FOSS|open source]] license.
Once that is up and running, I'll begin work on additional functionality:
==Status==
* "marketplace" ability -- 3rd parties can sell their items through the same site, and VbzCart will provide most of the same functionality to them
VbzCart is very much in a pre-alpha state of development. I'm slowly porting chunks of it from its former platform, which was a combination of [[MS Access 97]] and clumsily-written [[Perl]]. The stock data is now entirely in MySQL, and most of the catalog data is available in MySQL but still maintained in MS Access.
* distributed catalog search and other {{l/igov|federated retail}} functionality
==Documents==
==Pages==
* <s>VbzCart uses [[htwiki:HyperAdmin|HyperAdmin]] for administration of privileged users</s> (may end up using this, or may end up using MediaWiki to mediate log-in privileges)
{|
* [[VbzCart tables]]: all tables used by VbzCart
|-
* Data Concepts:
|
** [[VbzCart cart|Carts]]
* [[/ui]]: help pages
** [[VbzCart order|Orders]]
* [[/pieces]]: features and concepts
** [[VbzCart session|Sessions]]
* [[/coding]]: technical documentation
* General Concepts:
|
** [[VbzCart ordering]]: how ordering works (carts, orders, etc.)
* [[/history]]: how we got here
* Other notes:
* [[/archive]]: obsolete pages
** [[VbzCart tables in MS Access]]: the data schema as currently implemented (2006)
* [[/meta]]: how to document
** [[VbzCart catalog building]]: how the catalog is built from stock and supplier catalogs
|}
** [[VbzCart wikified topics]]: using MediaWiki to manage store topics
** [[VbzCart shelved ideas]]: concepts and code which might be useful later, but isn't worth it right now

Latest revision as of 13:37, 25 February 2024

About

VbzCart is free/open-source software for running an online retail operation.

  • /install has deployment instructions
  • /status critical pieces still need to be (re)written, though most of it is working well (2017-06-25)

Purpose

The immediate purpose is to handle the more data-intensive aspects of managing a small online retail operation that offers a wide variety of products in a wide variety of choices. This includes tracking orders, tracking packages sent to fill those orders, stock and inventory, which items need to be reordered from suppliers, what is currently expected from suppliers, what suppliers have sent in the past, etc.

Once that is up and running, I'll begin work on additional functionality:

  • "marketplace" ability -- 3rd parties can sell their items through the same site, and VbzCart will provide most of the same functionality to them
  • distributed catalog search and other federated retail functionality

Pages