...
Use Case Name | Create/Edit Catalog |
Actor | Catalog Manager |
Description | |
XRef | None. |
Trigger | The Catalog Manager accesses the catalog. |
Precondition | None. |
Basic Path | User selects 'Catalogs' menu item. - System displays a search form and a by default list of catalog in the system.
- Click on catalogId.
- System displays edit product catalog page.
- User enters the information and click on 'Update' button.
- catalog is updated.
- User clicks on 'New Prod Catalog' button.
- System displays a form to create a new catalog.
- User enters the information and click on 'Update' button.
- New product catalog is created.
|
Post-condition | User is able to Create/Edit catalog. |
...
Use Case Name | Create/Build Category Hierarchy |
Actor | Catalog Manager |
Description | |
XRef | None. |
Trigger | The Catalog Manager accesses the catalog. |
Precondition | None. |
Basic Path | User selects 'Category' menu item. - User clicks on 'New Category' button.
- System displays create category page with a form with text fields asking for category Id, category type, category name, description, primary parent category. None of the field is mandatory.
- Users enters the information and click on 'Update' button.
- Category is created.
- User click on 'ROLL UP' tab.
- System displays a edit category roll up page.
- User enters 'parent category' and 'child category' and click on 'Add' button.
- Category parent and child category are been added.
- User clicks on 'Products' tab.
- System displays edit category products page.
- User enters information under 'Add Product Category Member' section and click on 'Add' button.
- Product is added under category.
|
Post-condition | User is able to Create/Build category hierarchy. |
...
Use Case Name | Find/Update Category |
Actor | Catalog Manager |
Description | |
XRef | Create/Build Category Hierarchy. |
Trigger | The catalog Manager accesses the catalog. |
Precondition | Parent or root category exist in the system. |
Basic Path | User selects 'Categories' menu item. - System displays a Categories page.
- User clicks on 'Find' button.
- System displays default category list.
- User enters category Id or category name in the text field and clicks on 'Find' button.
- System displays category list according to search criteria.
- User click on categoryId.
- System displays a detailed view page of category.
- Update category type,category name, description, primary parent category, image url, upload category image and click on Update button.
- Category is updated.
|
Post-condition | User is able to find and update the category. |
...
Use Case Name | Create Product |
Actor | Catalog Manager |
Description | |
XRef | None. |
Trigger | The Catalog Manager accesses the catalog. |
Precondition | At-least one category exists which can be linked as primary category to the product. |
Basic Path | User selects 'Products' menu item. - User clicks on 'New Product' button.
The system displays a form with text fields. Internal name is mandatory field, productId is auto generated if not filled. There are other field primary category, introduction date, release date, inventory, rate, measures . User enters the information and clicks on 'Create' button. The Product is created.
|
Alternative Path 1 | After step 3, if user enters product id of a existing product in the system, then it displays a notification message to the user. |
Alternative Path 2 | In step 3, if user does not enter any information in mandatory field(s), then system displays validation message. |
Post-condition | User is able to create the product in the system. |
...
Use Case Name | Find/Update/Manage Product |
Actor | Catalog Manager |
Description | |
XRef | Create Product |
Trigger | The Catalog Manager accesses the catalog. |
Precondition | Product exist in the system. |
Basic Path | User selects 'Products' menu item. - System displays Find Product page.
- User clicks on 'Find' button.
- System displays default product list.
- User enters product Id or internal name in the text field and clicks on 'Find' button.
- System displays product list according to search criteria.
- Click on product Id.
- System displays edit product page.
- Update internal name, primary category, dates, inventory, rate, amount, measure and click on Update Product button.
- Product is updated.
|
Alternative Path 1 | In step 9, System displays an error message if internal name is left blank. |
Post-condition | User is able to find and update the product in the system. |
...
Use Case Name | Duplicate Product |
Actor | Catalog Manager |
Description | |
XRef | None. |
Trigger | The Catalog Manager accesses the catalog. |
Precondition | At-least one product exists which can be cloned. |
Basic Path | User selects 'Products' menu item. System displays Find Product page. User clicks on 'Find' button. System displays default product list. - User clicks on productId of product to be cloned.
- System displays edit product page with a section 'Duplicate Product'.
- User enters name, description of the product and select the attributes to be cloned and click on 'Duplicate' button.
- Duplicate product is created.
|
Alternative Path 1
| In step 3, if user does not enter any information in mandatory field(s), then system displays validation message. |
Post-condition | User is able to create the duplicate product in the system. |
...
Use Case Name | Product image management |
Actor | Catalog Manager |
Description | |
XRef | None. |
Trigger | The Catalog Manager accesses the catalog. |
Precondition | At-least one product exists in the system. |
Basic Path | User selects 'Image Management' menu item. User enters productId and click on 'Submit' button. System displays Gallery page which displays added images. User clicks on 'UPLOAD' tab. System displays a page to upload images. - User browse for images in his local system and upload it on system by clicking on 'Upload' button.
- Image is uploaded.
|
Post-condition | User is able to manage images in the system. |
...
Use Case Name | Product inventory management |
Actor | Catalog Manager |
Description | |
XRef | None. |
Trigger | The Catalog Manager accesses the catalog. |
Precondition | At-least one product exists in the system. |
Basic Path | - User selects 'Products' menu item.
- System displays Find Product page.
- User clicks on 'Find' button.
- System displays default product list.
- User enters product Id or internal name in the text field and clicks on 'Find' button.
- System displays product list according to search criteria.
- Click on product Id.
- System displays edit product page.
- User clicks on inventory section.
- System displays a from for filling information.
- User enters information and click on 'Update Product' button.
- Inventory is updated.
|
Post-condition | User is able to manage inventory in the system. |
...
Use Case Name | Create/Update/Remove cross-sell/up-sell products |
Actor | Catalog Manager |
Description | |
XRef | None. |
Trigger | The Catalog Manager accesses the catalog. |
Basic Path | User selects 'Product' menu item. System displays Find Product page. User clicks on 'Find' button. System displays default product list. User enters product Id or internal name in the text field and clicks on 'Find' button. System displays product list according to search criteria. Click on product Id. System displays edit product page. User clicks on 'Associations' tab. - System displays edit product association page with a form.
- User enters information and click on 'Create' button.
Product association is done.
|
Post-condition | User is able to Create/Update/Remove cross-sell/up-sell products in the system. |
...
Use Case Name | Create Promotion |
Actor | Catalog Manager |
Description | |
XRef | None. |
Trigger | The Catalog Manager accesses the Catalog. |
Precondition | None. |
Basic Path | User chooses the 'Promos' menu item. User clicks on 'New Product Promo' button. System displays edit product promo page. - User enter promo name(mandatory field), text limit per order, limit per customer, limit per promotion and click on 'Update' button.
- The Promotion is successfully created with a unique promo id.
|
Alternative Path 1
| In step 4, if user does not enter promo name then system displays error message. |
Post-condition | User is able to create the promotion. |
...
Use Case Name | Find Promotion |
Actor | Catalog Manager |
Description | |
XRef | Create Promotion |
Trigger | The Catalog Manager accesses the Catalog. |
Precondition | Promotion exist in the system. |
Basic Path | User chooses the 'Promos' menu item. - System displays product promotions list with promoId, promo name, promo text and created date.
- User clicks on promoId.
- System displays edit product promo page.
- User edits promo name, text, limit per code and other fields, and click on 'Update' button.
- Promotion is updated.
|
Post-condition | User is able to find and update the promotions in the system. |
...
Use Case Name | Create Price Rule |
Actor | Catalog Manager |
Description | |
XRef | None. |
Trigger | The Catalog Manager accesses the catalog. |
Precondition | User want to create a Price Rule. |
Basic Path | - User selects 'Price Rule' menu item.
System displays 'Add Price Rule' section with a name field and 'Add' button. User enters Name and click on Add button. - Price rule is created and navigated to create Product Price Rule page.
- User add condition and actions to the price rule and click on 'Add' button.
- Price Rule is created with conditions and actions.
|
Alternative Path 1 | In step 3, if user does not enter the name then system will show an error message for the missing value. |
Post-condition | Price Rule is created in the system. |
...
Use Case Name | Find/Update Price Rule |
Actor | Catalog Manager |
Description | |
XRef | Create Price Rule. |
Trigger | The Catalog Manager accesses the catalog. |
Precondition | None. |
Basic Path | User click on 'Price Rule' menu item. - System displays a list with all price rules.
- Click on 'Edit' button.
- System displays edit product price rule page.
- User updates name, description, conditions, actions and click on 'Update' button.
- Price rule is updated.
|
Post-condition | User is able to Find/Update price rule. |
...
User searches reviews either through productId, status or content of the review. Search result will be displayed according to searched criteria. table contains productId, Status, Customer name, product rating, review comment. User can update review rating and comments. User can approve or reject the review.
Use Case:
![](/confluence/download/attachments/46631782/ManageReview.jpg?version=1&modificationDate=1411015727000&api=v2)
Use Case Name | Manage Product Reviews |
Actor | Catalog Manager |
Description | |
Trigger | User manages reviews. |
Precondition | The Catalog Manager accesses the catalog. |
Basic path | - User selects 'Reviews' menu item.
System displays a Reviews page with search options and search results sections. User clicks on [Find] button. - System displayed default reviews list.
- User selects 'Approved' status from status dropdown and clicks on [Find] button.
- System displays respective Reviews which has been approved.
- User updates the ratings and comments for a review and clicks on [Update] button.
- Review is updated.
- User selects 'Pending' status from status dropdown and clicks on [Find] button.
- System displays respective Reviews which are pending.
- User updates ratings and comments for a review and clicks on [Update] button.
- Review is updated.
- Click on 'Approve' button.
- The review gets approved.
- Click on 'Reject' button.
- The review is been rejected and status is of that review becomes deleted.
- User selects 'Deleted' status from status dropdown and clicks on [Find] button.
- System displays respective Reviews which are deleted.
- User clicks on product name link.
- The System displays the product overview page for the same product.
|
Post-condition | catalog manager is able to manage the reviews. |