VbzCart/docs/pieces/status: Difference between revisions
Jump to navigation
Jump to search
imported>Woozle (status update; tweak to color key) |
imported>Woozle m (→Process Breakdown: removed quotes from color key) |
||
Line 1: | Line 1: | ||
==Process Breakdown== | ==Process Breakdown== | ||
* | * <span class=stat-ok>green</span> means this is working well enough to be deployed | ||
* | * <span class=stat-busy>yellow</span> depends on which section is involved: | ||
** in the "shopping interface" section, it means I'm writing from scratch or significantly rewriting | ** in the "shopping interface" section, it means I'm writing from scratch or significantly rewriting | ||
** in the "administrative interface" section, it means I had this written for the MediaWiki version of VbzCart and am now converting it to the standalone version. | ** in the "administrative interface" section, it means I had this written for the MediaWiki version of VbzCart and am now converting it to the standalone version. |
Revision as of 17:45, 26 May 2014
Process Breakdown
- green means this is working well enough to be deployed
- yellow depends on which section is involved:
- in the "shopping interface" section, it means I'm writing from scratch or significantly rewriting
- in the "administrative interface" section, it means I had this written for the MediaWiki version of VbzCart and am now converting it to the standalone version.
This doesn't currently show testing status; some items marked "working" may have been temporarily broken by work on other items.
- Shopping interface
- display of individual titles
- display of groups of titles
- by topic
- by department
- display of topics
- search topics (as part of catalog search feature)
- display individual topic
- show topic's place in topic hierarchy
- show all available titles for the topic
- list or show unavailable titles for the topic
- display of departments
- same as topics
- display of suppliers
- show individual supplier
- show list of departments; if only one department, show its page instead
- summarize items available by attributes (e.g. item type, size)
- show individual supplier
- show/search stock
- add items to cart
- create an order from cart
- enter shipping and payment information
- log in to re-use/manage previously entered shipping/payment information
- display order confirmation before formal submission
- send full order information (except card #) via email
- Administrative interface
- security
- create/edit security groups
- edit name and permissions for each group
- assign users to groups
- edit user information
- only allow access to any admin feature if user has the corresponding permission (via group membership)
- automatically add new users to admin-specified group(s)
- create/edit security groups
- manage local catalog
- edit items
- edit titles
- edit departments
- edit suppliers
- edit supplier catalogs
- order processing
- view shopping carts
- order management
- view/edit order
- select items from stock locations to put into a /package for shipment
- process outgoing packages
- calculate proper charges for items
- add charges to payment queue
- print packing list
- enter information for estimating cost (cost of postage, materials, time)
- enter tracking information
- assign package to a shipment
- mark when package was received by customer (if information available)
- process incoming package
- calculate refund, add to payment queue
- record stock location where each returned item was placed
- process payments
- processing page needs to display all information needed for processing in one place
- later: use payment processor's API, where possible, to minimize copying-and-pasting
- record when payment was processed and what its status was (successful or not; error code)
- add charge to package's or order's transaction queue, so current balance can be calculated correctly
- processing page needs to display all information needed for processing in one place
- manage shipments
- create new shipments as needed
- mark shipment as "dedicated" (special purpose)
- mark shipment as mailed (date, carrier)
- manage supplier catalogs
- create common groupings of item types/attributes/prices (suppler/catalog/item-group)
- manage supplier catalog
- name, effective date, expiration date, catalog this one supercedes
- enter/edit all titles available, and items or item-groups for each title
- update local catalog from supplier catalog data
- deactivate items not in currently active catalog unless they are in (sellable) stock
- add new items not already in local catalog
- security