Skip to content

System Overview

ShipEdge Core is a complete enterprise system that combines WMS (Warehouse Management System) and OMS (Order Management System) in a single platform. It’s designed for third-party logistics providers (3PL), warehouses, and fulfillment centers that need to manage orders, inventory, and warehouse operations efficiently.

ShipEdge Core is an enterprise logistics management platform that handles the complete order lifecycle, from creation to shipping, along with advanced warehouse operations. The system is built to handle multiple clients, multiple locations, and complex warehouse operations.

Dual System

Combines OMS (Order Management System) and WMS (Warehouse Management System) in a single platform. Users can access different views based on their role and permissions.

Multi-Tenant

Supports multiple clients and accounts in a single installation. Each client has their own inventory, orders, and configuration, but shares the same warehouse infrastructure.

Bin Management

Advanced bin and location management system to track inventory accurately. Includes bin flow, replenishment, assignments, and tags.

3PL/4PL Billing

Complete billing engine for 3PL and 4PL providers. Calculates costs based on services, daily storage, and transactions. Includes statements and dispute management.

Multi-Channel Integrations

Connects with multiple e-commerce platforms like Amazon, Shopify, Magento, Walmart, and more. Automatically receives orders from these platforms.

RESTful APIs

REST API v4 for OMS and WMS, plus legacy API v2. Enables custom integrations and mobile applications for warehouse operations.


ShipEdge Core includes two systems that work together but have different purposes and users:

For whom: Sellers, merchants, and warehouse clients

What it does:

  • Manages orders from multiple sales channels
  • Controls inventory from the seller’s perspective
  • Processes returns and exchanges (RMA)
  • Manages product catalog and suppliers
  • Generates sales and performance reports
  • Handles statements and payments

Main view: OMS users see their orders, inventory, and products from their perspective as sellers.

For whom: Warehouse operators, pickers, packers, and warehouse administrators

What it does:

  • Manages order workflow in the warehouse (Pending β†’ Processing β†’ Shipped)
  • Controls picking, packing, and shipping operations
  • Manages bins, locations, and inventory movements
  • Processes receiving and put-away
  • Handles serial numbers and lots
  • Generates shipping labels and carrier manifests
  • Manages warehouse billing and operational reports

Main view: WMS users see orders from the warehouse’s perspective, focusing on fulfillment and physical operations.


ShipEdge Core is built with a hybrid architecture that combines legacy and modern components:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Web Interface (Frontend) β”‚
β”‚ PHP Views + Vue.js + DataTables β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Application Layer β”‚
β”‚ PHP Legacy + MVC + Services β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ API Layer β”‚
β”‚ REST API v4 (OMS/WMS) + API v2 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Integrations β”‚
β”‚ E-commerce + Carriers β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Data Layer β”‚
β”‚ MySQL + RabbitMQ + Storage β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

PHP Backend

Built primarily in PHP with MVC architecture. Includes legacy and modern components that work together.

MySQL Database

MySQL stores all system data: orders, inventory, users, configuration, and more. Supports multiple databases per client.

REST APIs

REST API v4 for OMS and WMS enables external integrations and mobile applications. Also includes legacy API v2 for compatibility.

Job Queue

RabbitMQ handles background jobs like order processing, inventory synchronization, and report generation.


ShipEdge Core handles the complete order lifecycle:

  • Order creation: Manual, bulk CSV upload, or automatic from integrations
  • Processing: Workflow from pending to processing and shipping
  • Status and transitions: Complete tracking of each order’s status
  • Bulk operations: Batch actions for multiple orders
  • Alerts: Notifications for orders requiring attention

Complete inventory control system:

  • Product catalog: Management of products, SKUs, classes, and attributes
  • Bins and locations: Precise inventory tracking by bin and location
  • Serial numbers and lots: Tracking of serialized products and expiration dates
  • Replenishment: Replenishment requests and ETA management
  • Adjustments and corrections: Tools to correct inventory discrepancies

Complete warehouse operations flow:

  • Receiving: Receiving merchandise and creating bins
  • Put-Away: Assigning products to locations
  • Picking: Individual, batch, or wave picking operations
  • Packing: Packing and preparation for shipping
  • Shipping: Generating shipping labels and manifests

Advanced billing system:

  • Premium services: Configuration of additional billable services
  • Pricing plans: Customizable pricing structure per client
  • Daily storage: Automatic calculation of storage costs
  • Statements: Automatic statement generation
  • Disputes: Dispute management and adjustment system

Connects with multiple platforms:

  • E-commerce: Amazon, Shopify, Magento, Walmart, Wayfair, Wish
  • Marketplaces: Zid, Salla, and other regional marketplaces
  • Carriers: FedEx, UPS, DHL, USPS, Xenvio, and more
  • Accounting: QuickBooks and other accounting systems

ShipEdge Core is ideal for third-party logistics providers who:

  • Manage multiple clients in a single warehouse
  • Need to bill services based on usage
  • Require complete visibility of warehouse operations
  • Handle different types of products and clients

The system also works for companies that:

  • Operate their own warehouse
  • Sell on multiple channels (Amazon, Shopify, etc.)
  • Need precise inventory control
  • Require integration with multiple sales platforms

For fourth-party logistics providers who:

  • Manage multiple 3PL warehouses
  • Need to consolidate costs and statements
  • Require network-level warehouse visibility
  • Handle disputes and adjustments between warehouses

  1. Create or Receive Orders

    Orders arrive automatically from integrated platforms or are created manually. The system automatically assigns orders to the corresponding warehouse.

  2. Manage Inventory

    Sellers can view inventory levels, create products, manage suppliers, and request replenishment when needed.

  3. Monitor Status

    Sellers can see their order status in real time, from pending to shipped, and receive alerts when necessary.

  4. Process Returns

    The system manages returns and exchanges (RMA), automatically updating inventory when products return to the warehouse.

  1. Receive Pending Orders

    Orders appear in the warehouse’s pending orders view. The system can process them automatically or manually according to configuration.

  2. Picking and Packing

    Warehouse operators select orders for picking, locate products in bins, pack them, and prepare for shipping.

  3. Generate Shipping Labels

    The system generates shipping labels for carriers, calculates costs, and creates shipping manifests.

  4. Mark as Shipped

    Once shipped, the order is marked as completed and inventory is automatically updated. The seller receives shipping notification.


Use the Correct View

Make sure to use the correct view according to your role. Sellers use OMS, warehouse operators use WMS. Each view is optimized for different tasks.

Configure Integrations

Configure integrations with your sales platforms to receive orders automatically. This reduces manual errors and speeds up processing.

Keep Inventory Updated

Perform regular counts and inventory adjustments to maintain accuracy. The bin system helps track exact locations.

Use Automation

Configure automation rules to process orders automatically when possible. This reduces manual work and speeds up fulfillment.


Now that you understand ShipEdge Core’s general architecture:


Next: Account Access & Login - Learn how to access your ShipEdge Core account