Skip to main content

Product Order

This module enables employees to order products.

Features

  • Product Catalog: Manage products with categories, pricing, stock levels, and images
  • Product Categories: Hierarchical category management with parent-child relationships and status control
  • Order Management: View, filter, and manage orders with status and payment tracking
  • Order Status Workflow: Track orders through draft, pending, confirmed, processing, shipped, delivered, completed, cancelled, and refunded stages
  • Payment Status Tracking: Track payment as pending, partial, paid, or refunded

Requirements

  • Open Core Business Suite (Base System)

Installation

Enable via Admin Panel

  1. Log in as administrator
  2. Navigate to Settings > Addons
  3. Find Product Order and click Enable
  4. Run migrations if prompted

Enable via Command Line

php artisan module:enable ProductOrder
php artisan migrate

Usage

Product Categories

Navigate to Products & Orders > Product Categories to manage categories:

  • Create categories with name, code, description, and status
  • Set up parent-child category hierarchies
  • Toggle category status (active/inactive)

Products

Navigate to Products & Orders > Product to manage the product catalog:

  • Add products with name, description, product code, and thumbnail image
  • Set base price, discount percentage, and tax percentage (final price is auto-calculated)
  • Assign products to categories
  • Manage stock levels
  • Toggle product status (active/inactive)

Orders

Navigate to Products & Orders > Orders to manage orders:

  • View all orders with filtering by status, payment status, employee, client, and date range
  • View order details including order lines, totals, and timeline
  • Change order status through the workflow stages
  • Update payment status
  • Delete orders

Order Status Workflow

Orders progress through the following stages:

  • Draft: Initial creation
  • Pending: Submitted for review
  • Confirmed: Order confirmed
  • Processing: Being processed
  • Shipped: Sent for delivery
  • Delivered: Received by client
  • Completed: Order fulfilled (triggers sales target recalculation)
  • Cancelled: Order cancelled
  • Refunded: Payment refunded

Changelog: View version history