WordPress plugin intelligence profile

Delivery Manager for WooCommerce

A comprehensive delivery management solution for WooCommerce to efficiently manage local deliveries.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.2.4
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.3 · PHP 7.4
Directory statusactive
Last directory update25 Oct 20268d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Delivery Manager for WooCommerce version 1.2.4 as active, updated 8d ago and tested up to WordPress 7.1.

Overview

About this plugin

Delivery Manager for WooCommerce is a complete delivery management solution for WooCommerce that helps you efficiently manage and track order deliveries. Perfect for restaurants, grocery stores, pharmacies, and any business offering local delivery services.

This plugin simplifies your delivery workflow by enabling you to assign delivery personnel to orders, track delivery status with visual timelines, and keep customers informed throughout the entire delivery process.

🚀 Upgrade to Pro | 📄 Plugin Documentation | 💻 Support

🚀 Key Features for Delivery Management:

For Store Administrators:

* Delivery Person Role – Dedicated user role with specific capabilities for delivery staff

* Smart Order Assignment – Assign delivery personnel to orders with AJAX-powered search

* Delivery Status Tracking – Track “Out for Delivery” and “Delivered” status for each order

* Delivery Details Metabox – Comprehensive metabox in the order edit screen for delivery management

* Automatic Order Notes – System adds notes when the delivery person is assigned or status changes

* Settings Panel – Configure auto-completion and delivery workflow options

* HPOS Compatible – Full support for WooCommerce High-Performance Order Storage

* Block Editor Support – Compatible with WooCommerce Cart and Checkout Blocks

For Delivery Personnel:

* Dedicated My Account Section – “Deliveries” menu item with personalized delivery dashboard

* Delivery Queue – View all assigned deliveries in an organized, sortable table

* Complete Order Details – Access customer name, address, phone, email, and order items

* Status Management – Mark orders as “Out for Delivery” or “Delivered” from the frontend

* Visual Timeline – See delivery progress with icon-based timeline display

* Mobile-Optimized – Fully responsive interface for managing deliveries on the go

For Customers:

* Delivery Information Display – Dedicated section on order details and thank you pages

* Visual Timeline – Track delivery progress from order placement to delivery

* Delivery Person Details – Know who is assigned to deliver your order

* Real-Time Status Updates – See current status: Processing, Out for Delivery, or Delivered

* Expected Delivery Date – Automatic calculation of estimated delivery timeframe

* Complete Transparency – Full visibility into your delivery journey

🎯 Perfect For:

  • Restaurants & Food Delivery Services – Manage food orders and coordinate delivery drivers
  • Grocery Stores & Supermarkets – Organize grocery delivery operations efficiently
  • Pharmacies & Medical Suppliers – Handle prescription and medical supply deliveries
  • Flower Shops & Gift Stores – Coordinate local delivery of flowers and gifts
  • Local E-commerce Stores – Add professional delivery management to any WooCommerce store

💼 How It Works?

  • Create Delivery Personnel – Add new users with the “Delivery Person” role
  • Assign to Orders – Use the Delivery Details metabox to search and assign delivery staff
  • Delivery Staff Logs In – Personnel access their assigned deliveries via My Account
  • Update Status – Mark orders “Out for Delivery” when departing, “Delivered” when complete
  • Customers Stay Informed – Order pages show delivery progress and status updates

🔧 Advanced Features:

Seamless WooCommerce Integration:

* Native WooCommerce order management integration

* HPOS (High-Performance Order Storage) compatibility declared

* Works with all standard WooCommerce order statuses

* Custom meta data stored without conflicts

* Compatible with WooCommerce Blocks

Secure Role Management:

* Custom “Delivery Person” role with specific capabilities

* Role-based access control for secure operations

* Delivery personnel only see their assigned orders

* Administrators maintain complete control

* Proper capability checks throughout

Visual Timeline System:

* Icon-based delivery progress display

* Automatic tracking of key timestamps

* Order placed, delivery assigned, out for delivery, delivered

* Expected delivery date calculation

* Clean, user-friendly interface

Developer Friendly:

* Well-documented code following WordPress standards

* Multiple action hooks for customization

* Filter hooks for modifying functionality

* Template override support

* AJAX-powered interfaces

* Clean separation of admin and frontend code

Configurable Settings:

* Auto-complete delivery on order completion

* Auto-complete order when marked delivered

* Extensible settings panel with action hooks

* Per-site configuration options

📱 Mobile Responsive Design:

All interfaces—admin metaboxes, delivery dashboards, and customer views—are fully responsive and work seamlessly on smartphones and tablets. Delivery personnel can easily manage their assignments on the go.

🔒 Security & Performance:

  • Built following WordPress and WooCommerce security standards
  • Nonce verification on all form submissions
  • Capability checks before any actions
  • Sanitized and validated user inputs
  • Escaped outputs to prevent XSS
  • Optimized database queries
  • Minimal performance impact on your store

Privacy Policy

Delivery Manager for WooCommerce respects your privacy and does not collect or transmit any data outside your WordPress installation.

Data Stored Locally:

* Delivery person assignment (order meta: _dman_delivery_person )

* Delivery status flags (order meta: _dman_is_out_for_delivery, _dman_is_delivered )

* Timestamp data (order meta: _dman_delivery_assigned_date, _dman_out_for_delivery_date, _dman_delivered_date )

* User role assignment (wp_usermeta: dman_delivery_person role)

Data Access:

* Administrators can view and manage all delivery data

* Delivery Personnel can only view their own assigned orders

* Customers can view delivery information for their own orders only

Data Retention:

* Delivery data is tied to WooCommerce orders

* Follows your WooCommerce data retention and deletion policies

* Deleting an order removes associated delivery metadata

* Uninstalling the plugin removes the custom user role

Third-Party Services:

* No data is sent to or stored on external services

* No tracking or analytics performed by the plugin

* All data remains within your WordPress database

Developer Documentation

Template Overrides

Override plugin templates by copying to your theme:

Order Delivery Details:

php

php

Deliveries List:

php

php

View Single Delivery:

php

php

Available Action Hooks

// Admin - After delivery metabox content do_action( 'dman_admin_after_order_meta_box', $order );

// Frontend - Before delivery timeline do_action( 'dman_before_delivery_timeline', $order );

// My Account - Before deliveries list do_action( 'dman_before_account_deliveries', $has_deliveries );

// My Account - Before each delivery column do_action( 'dman_my_account_deliveries_before_column_'. $column_id, $delivery_order );

// Settings - After general settings fields do_action( 'dman_after_general_settings_fields' );

// After the plugin has loaded all classes (add-ons boot here) do_action( 'dman_init', $plugin );

// A delivery person was assigned from the admin do_action( 'dman_delivery_person_assigned', $order, $person_id, $previous_person_id );

// A delivery status flag changed ($context is 'admin' or 'delivery_person') do_action( 'dman_delivery_status_changed', $order, $field, $value, $context );

Available Filter Hooks

// Modify screen IDs apply_filters( 'dman_screen_ids', $screen_ids );

// Expected delivery date shown on the timeline apply_filters( 'dman_expected_delivery_date', $expected_delivery, $order );

// Delivery status key shown on the timeline badge apply_filters( 'dman_delivery_status', $delivery_status, $order );

// Customize deliveries table columns apply_filters( 'dman_account_deliveries_columns', $columns );

// Modify deliveries query apply_filters( 'dman_my_account_my_deliveries_query', $args );

// Add, change or remove admin notices apply_filters( 'dman_admin_notices', $notices );

// How often (in seconds) the state of removed notices is cleaned up apply_filters( 'dman_notices_cleanup_interval', 30 * DAY_IN_SECONDS );

Plugin Constants

DMAN_VERSION // Plugin version number DMAN_FILE // Main plugin file path DMAN_PATH // Plugin directory path DMAN_URL // Plugin directory URL DMAN_ASSETS_PATH // Assets directory path DMAN_ASSETS_URL // Assets directory URL

Helper Functions

// Get plugin instance delivery_manager_for_woocommerce();

// Check if user is delivery person dman_is_delivery_person( $user_id );

// Get deliveries table columns dman_get_account_deliveries_columns();

// Get delivery view URL dman_get_delivery_view_url( $delivery_order );

// Get delivery steps for timeline dman_get_delivery_steps( $order );

Code Examples

Add custom delivery column:

add_filter( 'dman_account_deliveries_columns', function( $columns ) { $columns['custom'] = 'Custom Column'; return $columns; });

Add custom content after metabox:

add_action( 'dman_admin_after_order_meta_box', function( $order ) { echo '<p>Custom content here</p>'; });<h3>Support & Feedback</h3>

We’re committed to providing excellent support and continuously improving the Delivery Manager for WooCommerce.

Get Help:

com

* Contact support: Support Page

* Check documentation for guides and tutorials

Report Issues:

* Found a bug? Let us know so we can fix it

* Have a feature request? We’d love to hear your ideas

* Experiencing compatibility issues? We’ll work to resolve them

Leave a Review:

org. Your feedback helps us improve and helps others find the plugin.

Write a review

Credits

Developed By: BeautifulPlugins

Special Thanks:

* The WordPress community for inspiration and support

* WooCommerce team for their excellent e-commerce platform

* All users who provide valuable feedback and suggestions

Contributing:

Delivery Manager for WooCommerce is developed with care and attention to quality. We welcome feedback, bug reports, and feature suggestions from our community.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • delivery tracking
  • order management
  • logistics
  • shipping
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.3 · PHP 7.4
Update activity25 Oct 20268d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.2.31.2.4
Version1.2.11.2.3
WordPress compatibility7.1.27.1.3
Version1.2.01.2.1
WordPress compatibility7.17.1.2
Version1.1.91.2.0
Version1.1.81.1.9
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.