Difference between revisions of "VbzCart/pieces/status"
Jump to navigation
Jump to search
(numbered list) |
(current status indicators) |
||
Line 1: | Line 1: | ||
==Process Breakdown== | ==Process Breakdown== | ||
+ | '''key''': [<span class=stat-ok>working</span>] [<span class=stat-busy>converting</span>] | ||
+ | |||
+ | * "working" means this is working well enough to be deployed | ||
+ | * "converting" 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 | # Shopping interface | ||
− | ## display of individual {{l/sub|title}}s | + | ## <span class=stat-ok>display of individual {{l/sub|title}}s</span> |
− | ### display of all active {{l/sub|image}}s for each title, with appropriate annotations and in appropriate order | + | ### <span class=stat-ok>display of all active {{l/sub|image}}s for each title, with appropriate annotations and in appropriate order</span> |
− | ### display of all available {{l/sub|item}}s for each title, with pricing and stock information | + | ### <span class=stat-ok>display of all available {{l/sub|item}}s for each title, with pricing and stock information</span> |
− | ## display of groups of titles | + | ## <span class=stat-ok>display of groups of titles</span> |
− | ### by {{l/sub|topic}} | + | ### <span class=stat-ok>by {{l/sub|topic}}</span> |
− | ### by {{l/sub|department}} | + | ### <span class=stat-ok>by {{l/sub|department}}</span> |
− | ## display of {{l/sub|topic}}s | + | ## <span class=stat-ok>display of {{l/sub|topic}}s</span> |
− | ### search topics (as part of catalog search feature) | + | ### <span class=stat-ok>search topics (as part of catalog search feature)</span> |
− | ### display individual topic | + | ### <span class=stat-ok>display individual topic</span> |
− | #### show topic's place in topic hierarchy | + | #### <span class=stat-ok>show topic's place in topic hierarchy</span> |
− | #### show all available titles for the topic | + | #### <span class=stat-ok>show all available titles for the topic</span> |
− | #### list or show [[/title/retired|unavailable titles]] for the topic | + | #### <span class=stat-ok>list or show [[/title/retired|unavailable titles]] for the topic</span> |
− | ## display of {{l/sub|department}}s | + | ## <span class=stat-ok>display of {{l/sub|department}}s</span> |
− | ### same as topics | + | ### <span class=stat-ok>same as topics</span> |
− | ## display of {{l/sub|supplier}}s | + | ## <span class=stat-ok>display of {{l/sub|supplier}}s</span> |
− | ### show individual supplier | + | ### <span class=stat-ok>show individual supplier</span> |
− | #### show list of departments; if only one department, show its page instead | + | #### <span class=stat-ok>show list of departments; if only one department, show its page instead</span> |
− | #### summarize items available by attributes (e.g. [[/item/type|item type]], size) | + | #### <span class=stat-ok>summarize items available by attributes (e.g. [[/item/type|item type]], size)</span> |
− | ## show/search {{l/sub|stock}} | + | ## <span class=stat-busy>show/search {{l/sub|stock}}</span> |
− | ## add items to {{l/sub|cart}} | + | ## <span class=stat-ok>add items to {{l/sub|cart}}</span> |
− | ## create an {{l/sub|order}} from cart | + | ## <span class=stat-busy>create an {{l/sub|order}} from cart</span> |
− | ### enter shipping and payment information | + | ### <span class=stat-ok>enter shipping and payment information</span> |
− | ### log in to re-use/manage previously entered shipping/payment information | + | ### <span class=stat-busy>log in to re-use/manage previously entered shipping/payment information</span> |
− | ### display order confirmation before formal submission | + | ### <span class=stat-ok>display order confirmation before formal submission</span> |
− | ### send full order information (except card #) via email | + | ### <span class=stat-ok>send full order information (except card #) via email</span> |
− | # Administrative interface | + | # <span class=stat-busy>Administrative interface</span> |
− | ## security | + | ## <span class=stat-ok>security</span> |
− | ### create/edit [[/security/group|security group]]s | + | ### <span class=stat-ok>create/edit [[/security/group|security group]]s</span> |
− | #### edit name and [[/security/permission|permission]]s for each group | + | #### <span class=stat-ok>edit name and [[/security/permission|permission]]s for each group</span> |
− | ### assign {{l/sub|user}}s to groups | + | ### <span class=stat-ok>assign {{l/sub|user}}s to groups</span> |
− | ### edit user information | + | ### <span class=stat-ok>edit user information</span> |
− | ### only allow access to any admin feature if user has the corresponding permission (via group membership) | + | ### <span class=stat-ok>only allow access to any admin feature if user has the corresponding permission (via group membership)</span> |
− | ## manage local catalog | + | ### <span class=stat-busy>automatically add new users to admin-specified group(s)</span> |
− | ### edit items | + | ## <span class=stat-busy>manage local catalog</span> |
− | ### edit titles | + | ### <span class=stat-ok>edit items</span> |
− | ### edit departments | + | ### <span class=stat-ok>edit titles</span> |
− | ### edit suppliers | + | ### <span class=stat-ok>edit departments</span> |
− | ### edit [[/supplier/catalog|supplier catalog]]s | + | ### <span class=stat-ok>edit suppliers</span> |
− | ## order processing | + | ### <span class=stat-busy>edit [[/supplier/catalog|supplier catalog]]s</span> |
− | ### view shopping carts | + | ## <span class=stat-busy>order processing</span> |
− | ### view/edit/ | + | ### <span class=stat-ok>view shopping carts</span> |
− | #### select items from stock locations to put into a [[/package]] for shipment | + | ### <span class=stat-busy>order management</span> |
− | ### process outgoing packages | + | #### <span class=stat-ok>view/edit order</span> |
− | #### calculate proper charges for items | + | #### <span class=stat-busy>select items from stock locations to put into a [[/package]] for shipment</span> |
− | #### add charges to payment queue | + | ### <span class=stat-busy>process outgoing packages</span> |
− | #### print packing list | + | #### <span class=stat-busy>calculate proper charges for items</span> |
− | #### enter information for estimating cost (cost of postage, materials, time) | + | #### <span class=stat-busy>add charges to payment queue</span> |
− | #### enter tracking information | + | #### <span class=stat-busy>print packing list</span> |
− | #### assign package to a {{l/sub|shipment}} | + | #### <span class=stat-busy>enter information for estimating cost (cost of postage, materials, time)</span> |
− | #### mark when package was received by customer (if information available) | + | #### <span class=stat-busy>enter tracking information</span> |
− | ### process incoming package | + | #### <span class=stat-ok>assign package to a {{l/sub|shipment}}</span> |
− | #### calculate refund, add to payment queue | + | #### <span class=stat-ok>mark when package was received by customer (if information available)</span> |
− | #### record stock location where each returned item was placed | + | ### <span class=stat-busy>process incoming package</span> |
− | ### process {{l/sub|payment}}s | + | #### <span class=stat-busy>calculate refund, add to payment queue</span> |
− | #### processing page needs to display all information needed for processing in one place | + | #### <span class=stat-busy>record stock location where each returned item was placed</span> |
+ | ### <span class=stat-busy>process {{l/sub|payment}}s</span> | ||
+ | #### <span class=stat-busy>processing page needs to display all information needed for processing in one place</span> | ||
##### later: use payment processor's API, where possible, to minimize copying-and-pasting | ##### 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) | + | #### <span class=stat-busy>record when payment was processed and what its status was (successful or not; error code)</span> |
− | #### add charge to package's or order's transaction queue, so current balance can be calculated correctly | + | #### <span class=stat-busy>add charge to package's or order's transaction queue, so current balance can be calculated correctly</span> |
− | ### manage {{l/sub|shipment}}s | + | ### <span class=stat-busy>manage {{l/sub|shipment}}s</span> |
− | #### create new shipments as needed | + | #### <span class=stat-ok>create new shipments as needed</span> |
− | #### mark shipment as "dedicated" (special purpose) | + | #### <span class=stat-ok>mark shipment as "dedicated" (special purpose)</span> |
− | #### mark shipment as mailed (date, carrier) | + | #### <span class=stat-busy>mark shipment as mailed (date, carrier)</span> |
− | ## manage supplier catalogs | + | ## <span class=stat-busy>manage supplier catalogs</span> |
− | ### create common groupings of item types/attributes/prices ({{l/sub|suppler/catalog/item-group}}) | + | ### <span class=stat-busy>create common groupings of item types/attributes/prices ({{l/sub|suppler/catalog/item-group}})</span> |
− | ### manage supplier catalog | + | ### <span class=stat-busy>manage supplier catalog</span> |
− | #### name, effective date, expiration date, catalog this one supercedes | + | #### <span class=stat-busy>name, effective date, expiration date, catalog this one supercedes</span> |
− | #### enter/edit all titles available, and items or item-groups for each title | + | #### <span class=stat-busy>enter/edit all titles available, and items or item-groups for each title</span> |
− | ### update local catalog from supplier catalog data | + | ### <span class=stat-ok>update local catalog from supplier catalog data</span> |
− | #### deactivate items not in currently active catalog unless they are in (sellable) stock | + | #### <span class=stat-ok>deactivate items not in currently active catalog unless they are in (sellable) stock</span> |
− | #### add new items not already in local catalog | + | #### <span class=stat-ok>add new items not already in local catalog</span> |
Revision as of 20:57, 15 April 2014
Process Breakdown
key: [working] [converting]
- "working" means this is working well enough to be deployed
- "converting" 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