Product Management

  • Create new products with name, description, SKU/code
  • Edit existing product details
  • Delete or deactivate products
  • Enable/disable product status (active/inactive)
  • Add product tags/labels (e.g., featured, new arrival)
  • Maintain centralized product catalog
  • Organize products by categories (if supported)
  • Search products by name, SKU, or attributes
  • Filter products by status, branch, or category
  • Control product listing order/visibility
  • Set product pricing (base price, discounts if applicable)
  • Update pricing dynamically
  • Enable/disable product availability
  • Assign products to specific branches
  • Manage branch-specific pricing or availability
  • Set product quantity (if tracked)
  • Update quantity during order flow
  • Validate product availability before adding to cart
  • Prevent invalid or zero-quantity purchases
  • Upload product images
  • Manage multiple images per product
  • Edit/remove product images
  • Image cropping/compression support
  • Display images in customer portal
  • Upload product data via Excel/CSV files
  • Upload product images via ZIP files
  • Map file data to product fields
  • Support large batch uploads
  • Track upload status (processing, success, failed)
  • Background processing via async jobs/cron
  • View import history
  • Identify failed records/errors
  • Retry or re-upload failed imports
  • Activate/deactivate products
  • Change product visibility in catalog
  • Enable/disable product for ordering
  • Control product lifecycle (draft → active → inactive)
  • Add products to orders
  • Update/remove products from orders
  • Support mixed orders (products + services)
  • Track product transactions within orders
  • Validate product fields (name, price, SKU)
  • Prevent duplicate product entries
  • Ensure correct file format for imports
  • Handle data consistency during bulk uploads