Mobile Catalogue Browsing and Order Placement
To browse the product catalogue on my mobile device and add items directly to my cart,
So that I can quickly and efficiently place sales orders for clients while in the field.
1. Data Synchronization from Web (Item Master)
- Given an admin has added catalogue details (product images, PDFs, item descriptions, and pricing) in the Web DMS 'Item Master' module,
- When the salesperson logs into the mobile application and navigates to the 'Catalogue' module,
- Then the catalogue should reflect the most up-to-date items, images, and descriptions synced from the web.
2. Party Details Selection
- Given the salesperson initiates the catalogue or order flow,
- When prompted by the system,
- Then the user must be able to select the transaction parties via a modal (e.g., selecting "From Party Type/Name" and "To Party Type/Name") before proceeding with the order.
3. Catalogue Browsing & Categorization
- Given the salesperson is on the Catalogue screen,
- Then they should see products neatly organized into horizontal scrollable categories (e.g., All, Category A, Category B).
- And products should be displayed in grouped sections (e.g., "Best Products", "Category Name") as distinct cards showing the product image, name, MRP, Selling Price, and applied discounts.
4. Direct 'Add to Cart' Functionality
- Given the salesperson is viewing the product cards in the Catalogue,
- When they tap the "Add Cart" button on a specific product card,
- Then the item should be immediately added to the user's active cart.
- And the cart icon in the top navigation bar should visually update to reflect the newly added item.
5. Cart Navigation and Order Placement
- Given the salesperson has added the required items to their cart,
- When they tap the Cart icon in the top header,
- Then they should be redirected to the Cart summary page to review the selected items.
- And they should be able to successfully confirm and place the final Sales Order from the Cart screen.