Title: OrderCourier
Author: prologic365
Published: <strong>November 4, 2026</strong>
Last modified: November 4, 2026

---

Search plugins

![](https://ps.w.org/ordercourier/assets/banner-772x250.png?rev=3784720)

![](https://ps.w.org/ordercourier/assets/icon-256x256.png?rev=3784720)

# OrderCourier

 By [prologic365](https://profiles.wordpress.org/prologic365/)

[Download](https://downloads.wordpress.org/plugin/ordercourier.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/ordercourier/#description)
 * [Reviews](https://wordpress.org/plugins/ordercourier/#reviews)
 *  [Installation](https://wordpress.org/plugins/ordercourier/#installation)
 * [Development](https://wordpress.org/plugins/ordercourier/#developers)

 [Support](https://wordpress.org/support/plugin/ordercourier/)

## Description

OrderCourier adds “Send order via chat” buttons to your WooCommerce store. When 
a customer clicks one, the plugin builds a message with the cart details and opens
a WhatsApp chat (through a wa.me link) with your store’s phone number, so the customer
can send it to you.

By default the plugin creates a normal WooCommerce order before the chat opens, 
so you can manage it like any other order. You can switch to direct mode if you 
only want the message and no order.

#### Features

 * Order-first mode: creates a WooCommerce order (with the status you choose) and
   puts the order number and totals in the message.
 * Direct mode: sends the cart details as a message without creating an order.
 * Message templates with placeholders such as {order_number}, {items}, {total},{
   customer_name}, {shipping_method}, {coupons}, {fees}, {tax}, {checkout_fields}
   and {pay_link}.
 * Cart details include variations, product add-on meta, coupons, fees, shipping
   and tax.
 * Custom checkout fields support: include additional checkout fields (e.g., from
   field editor plugins) in order messages via {checkout_fields} placeholder.
 * Quote requests: products without a price are sent as a quote request that you
   can price later. Mark products as quote-only in the product data panel.
 * Per-product settings: hide chat button or mark products as quote-only directly
   in the product edit screen.
 * Multiple numbers: set a different phone number per product or per product category,
   with one default number for everything else.
 * Buttons on product pages, shop pages, the cart, checkout, and thank-you page,
   plus a “chat” payment method at checkout.
 * Theme-friendly buttons: adjust button width (full or auto), use theme button 
   classes, custom colors, and custom CSS classes.
 * Cart and Checkout block support.
 * Optional floating chat button.
 * Optional admin email notification when chat orders are created.
 * An order box in the order screen showing the number the order was routed to.
 * Supports High-Performance Order Storage (HPOS).
 * Rate limiting for the order endpoints.
 * Personal data export and erasure through the WordPress privacy tools, and a data
   retention setting.
 * Developer hooks, documented in docs/hooks.md inside the plugin.

#### How it works

 1. The customer adds products to the cart.
 2. The customer clicks the OrderCourier button on the product, cart or checkout page.
 3. In order-first mode, OrderCourier creates the WooCommerce order.
 4. A WhatsApp chat opens with the message filled in, addressed to your number.
 5. The customer sends the message, and you handle the order in WooCommerce as usual.

The customer always sends the message themselves from their own WhatsApp. OrderCourier
does not send messages on your behalf and does not connect to any WhatsApp API.

#### OrderCourier Pro (optional)

A separate paid add-on, OrderCourier Pro, is available from the plugin author for
stores that need agent routing rules, office hours, chat reports and a mini-cart
button. It is not required: everything listed above works in this free plugin on
its own, with no limits or time restrictions.

### External services

This plugin links to WhatsApp, a service provided by WhatsApp LLC (Meta Platforms,
Inc.). It is needed to open the chat with your store’s phone number.

 * What is sent: only when a customer clicks an OrderCourier button or the floating
   chat button, their browser opens a https://wa.me/ link. The link contains your
   store’s phone number and the message text, which can include the items, prices,
   totals, the order number, a payment or order link, and the customer details used
   in your message template (such as name, phone, email and address).
 * When: only after that click. The plugin makes no server-side requests to WhatsApp
   and loads no WhatsApp scripts, fonts or images.
 * WhatsApp Terms of Service: https://www.whatsapp.com/legal/terms-of-service
 * WhatsApp Privacy Policy: https://www.whatsapp.com/legal/privacy-policy

OrderCourier is not affiliated with, endorsed by or sponsored by WhatsApp or Meta.
WhatsApp is a trademark of its respective owner.

The plugin also adds a suggested paragraph to your site’s privacy policy guide (
Settings > Privacy) that describes this.

## Screenshots

[⌊General settings: default phone number, mode and order status.⌉⌊General settings:
default phone number, mode and order status.⌉[

General settings: default phone number, mode and order status.

[⌊Button settings: labels, colors and where the buttons appear.⌉⌊Button settings:
labels, colors and where the buttons appear.⌉[

Button settings: labels, colors and where the buttons appear.

[⌊Message template editor with placeholders.⌉⌊Message template editor with placeholders
.⌉[

Message template editor with placeholders.

[⌊Product page with the OrderCourier button.⌉⌊Product page with the OrderCourier
button.⌉[

Product page with the OrderCourier button.

[⌊Cart page with the send order button.⌉⌊Cart page with the send order button.⌉[

Cart page with the send order button.

[⌊Order screen with the OrderCourier box.⌉⌊Order screen with the OrderCourier box
.⌉[

Order screen with the OrderCourier box.

[⌊A product with no price shows an Ask for Price button.⌉⌊A product with no price
shows an Ask for Price button.⌉[

A product with no price shows an Ask for Price button.

## Installation

 1. Make sure WooCommerce 9.0 or later is installed and active.
 2. In WordPress, go to Plugins > Add New, search for “OrderCourier”, then install 
    and activate it. Or upload the `ordercourier` folder to `/wp-content/plugins/` 
    and activate it on the Plugins screen.
 3. Go to WooCommerce > Settings > OrderCourier.
 4. Enter your default phone number in international format, for example +923001234567.
 5. Choose the mode (create the order first, or message only), then adjust the buttons,
    templates and widget to suit your store.
 6. Optional: set a different number on a product (Product data > General) or on a 
    product category.

## FAQ

### Do I need a WhatsApp Business account?

No. Any WhatsApp number that can receive messages works. The plugin only opens a
chat link; it does not use the WhatsApp Business API.

### What phone number format should I use?

Use the international format with the country code, for example +923001234567. Local
formats such as 0300 123 4567 are converted using your store’s base country, but
the international format is the safest.

### Does it create real WooCommerce orders?

Yes, in the default “Create order first” mode. The order uses the status you choose
in the settings (Pending payment by default). In direct mode no order is created.

### Does it work with variable products and product add-ons?

Yes. Variation attributes and the item meta that add-on plugins store on cart items
are included in the message.

### Does it work with the Cart and Checkout blocks?

Yes. It works with both the classic shortcode pages and the Cart and Checkout blocks.

### Can customers request a quote?

Yes. Products with no price are sent as a quote request. In order-first mode an 
order is created that you can price and then send a payment link for.

### Does the plugin send data to external servers?

No server-side requests are made. The only external link is the wa.me chat link 
that opens when a customer clicks a button. See “External services” above.

### How do I include custom checkout fields in order messages?

Go to WooCommerce > Settings > OrderCourier > Advanced, and add your custom field
keys and labels in the “Custom Checkout Fields” setting. Format: `meta_key|Label`(
one per line). For example:
 _delivery_notes|Delivery Notes _gift_message|Gift Message

Then add the `{checkout_fields}` placeholder to your message template. Only fields
you explicitly list will be included.

### Do I need OrderCourier Pro?

No. The free plugin works on its own. Pro is an optional add-on for agent routing
rules, office hours, reports and a mini-cart button.

### Where can I get support?

Please use the support forum for this plugin on WordPress.org.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“OrderCourier” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ prologic365 ](https://profiles.wordpress.org/prologic365/)

[Translate “OrderCourier” into your language.](https://translate.wordpress.org/projects/wp-plugins/ordercourier)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/ordercourier/), check
out the [SVN repository](https://plugins.svn.wordpress.org/ordercourier/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/ordercourier/) by
[RSS](https://plugins.trac.wordpress.org/log/ordercourier/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0 – 2026-10-31

 * Initial release.
 * Order-first mode creates WooCommerce orders before opening chat.
 * Direct mode for message-only flow without creating orders.
 * Quote request support for products without prices.
 * Per-product settings: mark as quote-only or hide chat button.
 * Message templates with extensive placeholders including {checkout_fields}.
 * Custom checkout fields support via allowlist configuration.
 * Theme-friendly buttons with width, color, and CSS class options.
 * Buttons on product, shop, cart, checkout, and thank-you pages.
 * Optional floating chat widget.
 * Multiple phone numbers per product or category.
 * Optional admin email notifications for chat orders.
 * HPOS (High-Performance Order Storage) support.
 * Cart and Checkout block compatibility.
 * Rate limiting and privacy tools integration.
 * Developer hooks documented in docs/hooks.md.

## Meta

 *  Version **1.0.0**
 *  Last updated **9 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [chat](https://wordpress.org/plugins/tags/chat/)[order](https://wordpress.org/plugins/tags/order/)
   [quote](https://wordpress.org/plugins/tags/quote/)[whatsapp](https://wordpress.org/plugins/tags/whatsapp/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/ordercourier/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/ordercourier/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ordercourier/reviews/)

## Contributors

 *   [ prologic365 ](https://profiles.wordpress.org/prologic365/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ordercourier/)