Projects:Product Catalogs/Functional Specification
Contents |
Product catalogs
Overview
The purpose of this project is to implement a feature that allows users to create, design and manage a catalog of products:
- Create: Through the catalog window users will be able to create the document
- Design: Users will be able to create as many nodes as they wish and allocate as many product as they want in each of the nodes (Last level)
- Manage: Users will be able to create a catalog based on an existing one copying nodes, products
Scope
- Ability to create a catalog (header)
- Ability to create nodes as summary as not summary in a manual way and add products for each not summary node
- New popup window to manage catalogs:
- Ability to create nodes as summary and not summary and add products using the tree (user friendly way)
- Ability to create another catalog based on an existing one
- Ability to copy nodes from another catalog
- Ability to change the name of the nodes after copying from another catalog
- When copying nodes all the products that belong to them are also copied
- Ability to delete nodes after copying from another catalog
- Ability to delete the added products
- Ability to add products in the new catalog
- Ability to search products that are not present in any catalog and then drag&drop to the current catalog:
- Not generic products
- Not discontinued product
- Not active products
- All actions will be performed by drag&drop and contextual menu
Functional Requirements
Business process definition
- Catalog window
- Description of the catalog
- Mark the flag catalog that means is not a product characteristic but a catalog
- Print notes is used if the catalog is going to be printed and you want to print an explanation
- Button Manage Catalog to add nodes, edit nodes, add products. This will open a pop-up
- User can also create the catalog from scratch entering the nodes one by one in the value tab
- User can also adds products to an specific node (lest level - Not summary level) pressing the button Add Products
- Manage Catalog popup
- It has two columns
- First column has a combo box where the user selects the origin catalog. After selecting a value it displays the catalog with all its nodes and products
- If the origin catalog is the same as the current catalog you cannot drag&drop
- Second column (current catalog) shows the catalogs that needs to be changed
- User can drag&drop any node or product from first column to second column, that is, from origin catalog to current catalog. When copying a node all its products are also copied
- User can edit the name of the nodes, delete nodes, delete product or add product through a contextual name in the second column
- Filter by Products not present in any catalog. It will retrieve all this products and the user will be able to drag&drop to the catalog
Mockups
- Manage catalog: User can select the base catalog
- Contextual menu (nodes): Delete, edit, add products
- Contextual menu (products): Delete
- Drag&Drop