OC-Cart

Build modern e-commerce experiences with our flexible commerce engine.


Enquire Now

OC-Cart Feature List

OC-Cart is a comprehensive e-commerce platform based from Orderla Commerce engine built with Laravel + React (Vite), providing a full-featured online store solution with admin management, customer portals, affiliate programs, and more.

Basic package cover for a one e-commerce store storefront. Customization available on request.


Current Version: 2025-12


Store Front

Homepage

  • Product listing with pagination
  • Product search functionality
  • Announcement bar
  • Carousel/banner slides
  • Navigation bar with cart list slideout
  • Store logo and favicon customization
  • Category selections
  • Cart item count display
  • Custom homepage redirect options

Product Pages

  • Product detail pages with full information
  • Image gallery with multiple product images
  • HTML product descriptions with rich text editor
  • Product variation selection (size, color, etc.)
  • Direct quantity input
  • Product reviews and ratings
  • Product availability status

Listing by Category

  • Category-based product filtering
  • Search functionality
  • Pagination

Shopping Cart

  • Database-based cart system (OCCart)
  • Add to cart functionality
  • Update cart quantities
  • Remove items from cart
  • Cart persistence across sessions
  • Cart synchronization after authentication
  • Real-time cart quantity display

Checkout Process

  • Cart summary display
  • Customer authentication (optional or required)
  • Guest checkout support
  • Delivery address management
  • Delivery options filtered by country and state
  • Pickup location selection
  • Coupon code application
  • Multiple payment gateway options
  • Service charge configuration
  • Order notes field
  • Auto-save customer information for first-time customers
  • Delivery pricing calculation (static and dynamic)

Customer Portal

  • Customer account registration and login
  • Order history and tracking
  • Order details view
  • Order PDF download
  • Packing slip view
  • Profile editing (email, name, mobile, birthdate)
  • Address book management (CRUD operations)
  • Password reset functionality
  • Order status tracking

Additional Store Features

  • Product reviews and ratings system
  • Order forms (custom order collection forms)
  • Custom pages (About, Terms etc.)
  • Click to WhatsApp button
  • Order status page for guests

Admin Portal

Dashboard

  • Overview statistics
  • Time period filters (Today, This Week, This Month, Custom Date)
  • Sales statistics with charts
  • Weekly sales bar chart
  • Doughnut charts for top items sold
  • Total orders count

Product Management

  • Product list with pagination
  • Bulk delete and archive operations
  • Filter by product status (active, draft, archived)
  • Search functionality
  • Product visibility on homepage toggle
  • Category assignment
  • Inventory management
  • Product duplication
  • Image upload (single and multiple)
  • Image upload from URL
  • Image deletion
  • Main image selection
  • Rich text description editor with image upload
  • Product variants management
  • Pricing tiers configuration
  • Product types (physical)
  • Tax configuration
  • Weight
  • Minimum quantity requirements
  • Inventory limit selection
  • Product import (single)
  • Archive/unarchive products

Order Management

  • Order list with comprehensive details
  • Order filtering by status
  • Order origin tracking (Web, Order Form, etc.)
  • Unopened order marking
  • Order search functionality
  • Order sorting options
  • CSV export (current page, all orders, selected orders)
  • Order detail view
  • Edit customer details
  • Update order items
  • Update order status
  • Update payment status
  • Update seller notes
  • Update delivery notes
  • Cancel orders
  • Archive/unarchive orders
  • Delete orders
  • Packing slips generation from Delivery Services
  • Order PDF generation
  • WhatsApp message templates for sending WhatsApp messages to customers

Inventory Management

  • Inventory list with product details
  • Update inventory quantities (set values)
  • Search by product name
  • Sort by quantity or product name
  • Inventory history tracking
  • Inventory transactions log
  • Inventory deduction from orders

Customer Management

  • Customer list with details
  • Customer profile view
  • Add new customers manually
  • Customer order history overview
  • Customer order details
  • Customer address management
  • Customer activity tracking

Categories & Collections

  • Product categories management
  • Category assignment to products

Coupons & Discounts

  • Coupon creation and management
  • Coupon code generation
  • Discount types (percentage, fixed amount)
  • Usage limits
  • Expiry dates
  • Coupon statistics
  • Bulk coupon import

Pricing Methods

  • Pricing methods (fixed, tiered, weight-based, etc.)
  • Tiered pricing configuration. Different pricing for different quantities.

Reports & Analytics

  • Custom date range reports
  • Sales reports
  • Order reports
  • Product reports
  • Filter by product
  • CSV export functionality

Statistics

  • Duration-based statistics (This Week, This Month, Custom Date)
  • Total sales tracking
  • Total orders count
  • Total items sold
  • Revenue analytics

Images & Media

  • Image library management
  • Image upload and organization
  • Image deletion
  • Image optimization

Reviews Management

  • Product reviews list
  • Review approval/rejection
  • Review deletion
  • Review moderation

Payment Gateways

Supported Payment Gateways

  1. SecurePay - Malaysian payment gateway
  2. CHIP - Payment gateway
  3. ToyyibPay - Malaysian payment gateway with FPX support
  4. Stripe - International payment gateway

Payment Features

  • Multiple payment gateway configuration
  • Payment method selection per order
  • Payment status tracking
  • Payment verification callbacks
  • Webhook handling for payment updates
  • Other than MYR need to use Stripe

Delivery & Shipping Services

Delivery Options

  • Pickup Locations - Multiple pickup point configuration
  • Static Delivery Rates - Fixed delivery charges by location
  • Dynamic Delivery Pricing - Real-time rate calculation

Integrated Delivery Services

  1. EasyParcel

    • Multiple courier options (30+ couriers)
    • Rate checking
    • Order submission and payment
    • Credit balance checking
    • Service exclusion options
    • Fixed price override
    • Markup pricing support
  2. Delyva

    • Delivery order management
    • Real-time rate calculation
    • Tracking updates
    • Credit balance checking
    • Shipment reset functionality
  3. SendParcel (POS Laju)

    • Real-time shipping rate calculation
    • Shipment creation
    • Tracking integration
    • Markup pricing support

Delivery Features

  • Country and state-based delivery filtering
  • Delivery option visibility controls
  • Delivery charge configuration
  • Multiple delivery service integration
  • Shipping address validation
  • Delivery tracking integration

Affiliate Program

Affiliate Features

  • Affiliate registration and management
  • Affiliate dashboard
  • Commission tracking
  • Affiliate link generation
  • Payout management for records
  • Affiliate reports and analytics
  • Affiliate settings configuration
  • Affiliate invitation system
  • Affiliate portal for affiliates
  • Product listing for affiliates
  • Performance tracking

Affiliate Portal (For Affiliates)

  • Affiliate login and authentication
  • Dashboard with earnings overview
  • Product catalog access
  • Order tracking
  • Payout history
  • Profile management
  • Password reset

Order Forms

Order Form Features

  • Custom order form creation
  • Form builder with drag-and-drop (wizard interface)
  • Form templates
  • Product selection in forms
  • Custom fields support
  • Payment gateway integration
  • Delivery options configuration
  • Form slug/URL management
  • Form publishing and draft saving
  • Form analytics
  • Order submission handling
  • WhatsApp integration for form submissions
  • Sales team rotation
  • Tax configuration per form
  • Maintenance mode
  • Custom end messages

Pages & Content Management

Page Features

  • Custom page creation
  • Rich text editor
  • Page slug/URL management
  • Page publishing and drafts
  • Image upload in pages
  • SEO-friendly URLs
  • Page visibility controls

Reports & Analytics

Report Types

  • Sales reports
  • Order reports
  • Product performance reports
  • Customer reports
  • Affiliate reports
  • Reports by products
  • Custom date range reports
  • Export to CSV/XLSX

Analytics Features

  • Dashboard statistics
  • Sales trends
  • Order trends
  • Revenue tracking
  • Performance metrics
  • Custom date filtering

Settings & Configuration

Store Profile Settings

  • Basic store information
  • Store details (address, contact)
  • Currency configuration
  • Store logo and branding
  • Email notifications configuration
  • Password change

Webstore Settings

  • General settings
  • Homepage configuration
  • Navigation bar customization
  • Footer links management
  • Product listing settings
  • Checkout settings
  • Integration settings
  • Notification settings
  • Banner management
  • Announcement bar
  • Brand image upload
  • Pickup locations management
  • Delivery options configuration
  • Payment methods configuration
  • Customer account requirements
  • Search visibility
  • WhatsApp button configuration
  • Custom redirects

Payment Gateway Settings

  • Gateway configuration per service
  • API key management
  • Test mode support
  • Payment method selection

Delivery Service Settings

  • Service activation/deactivation
  • API configuration
  • Address management
  • Markup pricing
  • Service preferences

Policies Settings

  • Terms and conditions
  • Privacy policy
  • Refund policy
  • Shipping policy

Location Settings

  • Store locations management
  • Pickup locations
  • Delivery zones

Messaging Services

  • WhatsApp integration (Requires Wasapbot.my account)
  • Message templates
  • Notification configuration
  • Order notification templates

Team & Staff Management

  • Staff account creation
  • Role-based permissions
  • Staff access controls
  • Staff management

Additional Features

Multi-Channel Support

  • Web store
  • Order forms
  • Mobile app API
  • Customer app
  • Affiliate portal

Security Features

  • JWT authentication for API
  • Staff authentication
  • Customer authentication
  • Password reset functionality
  • Email verification

API Features

  • RESTful API
  • Admin API
  • Webstore API
  • Customer API
  • Affiliate API
  • Mobile app API
  • Public API endpoints

Utilities

  • Image resizing (50px, 600px)
  • Postcode lookup
  • Country/state data
  • Email validation

Developer Features

  • React-based admin interface
  • Blade templating for storefront
  • Custom React components
  • API resource controllers
  • Migration system
  • Seeder system

Technical Stack

  • Backend: Laravel (PHP)
  • Frontend: React.js, Blade Templates
  • Database: MySQL
  • Authentication: JWT, Laravel Auth
  • Payment Processing: Multiple gateways
  • File Storage: Local/Cloud storage
  • Image Processing: Intervention Image
  • PDF Generation: mPDF
  • Email: Laravel Mail
  • Queue System: Laravel Queue
  • Caching: Laravel Cache

Notes

  • Multi-currency support (with Stripe for non-MYR)
  • Comprehensive API for mobile and third-party integrations
  • Extensible architecture for custom add-ons

Requirements

  • Need to deploy the platform on your own server.
  • Need to have a domain name.
  • Need to have a cloud provider and setup SSL
  • Need to have email server. (Mailgun, Sendgrid, etc.)