Difference between revisions of "VbzCart/pieces/status"
Jump to navigation
Jump to search
(debugging .tree attribute) |
(numbered list) |
||
Line 1: | Line 1: | ||
==Process Breakdown== | ==Process Breakdown== | ||
− | + | # Shopping interface | |
− | + | ## display of individual {{l/sub|title}}s | |
− | + | ### display of all active {{l/sub|image}}s for each title, with appropriate annotations and in appropriate order | |
− | + | ### display of all available {{l/sub|item}}s for each title, with pricing and stock information | |
− | + | ## display of groups of titles | |
− | + | ### by {{l/sub|topic}} | |
− | + | ### by {{l/sub|department}} | |
− | + | ## display of {{l/sub|topic}}s | |
− | + | ### 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 [[/title/retired|unavailable titles]] for the topic | |
− | + | ## display of {{l/sub|department}}s | |
− | + | ### same as topics | |
− | + | ## display of {{l/sub|supplier}}s | |
− | + | ### show individual supplier | |
− | + | #### show list of departments; if only one department, show its page instead | |
− | + | #### summarize items available by attributes (e.g. [[/item/type|item type]], size) | |
− | + | ## show/search {{l/sub|stock}} | |
− | + | ## add items to {{l/sub|cart}} | |
− | + | ## create an {{l/sub|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/group|security group]]s | |
− | + | #### edit name and [[/security/permission|permission]]s for each group | |
− | + | ### assign {{l/sub|user}}s to groups | |
− | + | ### edit user information | |
− | + | ### only allow access to any admin feature if user has the corresponding permission (via group membership) | |
− | + | ## manage local catalog | |
− | + | ### edit items | |
− | + | ### edit titles | |
− | + | ### edit departments | |
− | + | ### edit suppliers | |
− | + | ### edit [[/supplier/catalog|supplier catalog]]s | |
− | + | ## order processing | |
− | + | ### view shopping carts | |
− | + | ### view/edit/process orders | |
− | + | #### 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 {{l/sub|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 {{l/sub|payment}}s | |
− | + | #### 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 | |
− | + | ### manage {{l/sub|shipment}}s | |
− | + | #### 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 ({{l/sub|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 | |
− | |||
− | |||
− |
Revision as of 17:13, 15 April 2014
Process Breakdown
- 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)
- create/edit security groups
- manage local catalog
- edit items
- edit titles
- edit departments
- edit suppliers
- edit supplier catalogs
- order processing
- view shopping carts
- view/edit/process orders
- 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