Start / Products / Partial Delivery for WooCommerce

Partial Delivery for WooCommerce

Split up deliveries for WooCommerce orders

Enable partially delivered orders in WooCommerce, manage back ordered products automatically and give your customers a full overview under “My account”.

  • Split an order into several partial deliveries

  • New order status “Partially delivered”

  • Notify the customer about a partial delivery by email

  • Built-in support for Klarna Checkout, Klarna Payments, Walley Checkout and Nets Easy


Ship one or several items in multiple deliveries

Partial Delivery for WooCommerce enables merchants to ship parts of an order. Via a logical interface you are able to send one or several items in each delivery.

  • Partially delivered orders gets a custom order status.
    Optional via the settings.
  • Customers can see the items and quantity delivered to them via their My account page.
  • Each partial delivery generates an email sent to the customer.
    Optional via the settings.
  • As a merchant you can easily view and keep track of each delivery in an order.

Partial Delivery for WooCommerce is useful if:

  • One of the products is on backorder but you want to ship the products that are in stock first and the backordered product in a separate delivery.
  • You want to split the order in multiple deliveries because one of the ordered items needs some kind of special delivery.
  • Some of the products in your store are shipped from a separate warehouse.


Automated flow for backordered products

If you allow selling of products on backorder in your store, there is a feature to automatically create partial deliveries when an order contains a backordered product.

When you as a merchant change the status of the original order to Completed, the plugin will check if the order contains any backordered products. If one exists in the order, the available products will be added to a new partial delivery order.

The partial delivery can now be shipped to the customer and the backordered product is still in the original order waiting to be shipped when the product is back in stock again.

Supports order management with Klarna, Nets and Walley

If your payment provider has support for activating and canceling orders on a per order line basis, order management can be done with partial delivery orders just like regular orders.

This means that if you have two products in the main order but send them in two separate deliveries, the invoice/payment for product A will be activated/charged when delivery order A is completed and the invoice/payment for product B will be activated/charged when delivery order B is completed.

Currently this feature is supported if you use Klarna Checkout, Klarna Payments, Nets Easy or Walley Checkout as your payment method. We will be adding support for more payment solutions in the future.

Technical info
  • Feature – Adds metabox to delivery orders, and support to show parent order.
  • Feature – Adds support for Walley Checkout via their new API.
  • Feature – Adds support for Dintero Checkout.
  • Feature – Copy order line meta data over from the parent order to delivery order.
  • Feature – Adds Swedish translation.
  • Enhancement – Adds support for E2E tests.
  • Tweak – Move plugin settings to a separate page.
  • Tweak – Adds link to settings in plugin links.
  • Tweak – Removes the edit functionality from partial deliveries.
  • Tweak – Change text of delivery button from Delivery to to Deliver.
  • Tweak – Only show Deliver button for shop orders.
  • Tweak – Adds filter wpd_delivery_order_type to delivery order type.
  • Tweak – Adds allowed statuses method with filter (wpd_allowed_statuses_for_creating_delivery) for partial deliveries.
  • Tweak – Remove delivery email option, since it is covered by WooCommerce settings.
  • Tweak – Change metabox title "Delivery number" header to "Related orders".
  • Tweak – Change the text domain for the email title and description.
  • Tweak – Adds error message if merchant tries to deliver no items.
  • Tweak – Include delivery orders that are in trash when getting a list of all deliveries.
  • Tweak – Updates to the metabox content and split logic to no longer need inline javascript.
  • Fix – Fix issue with deleting delivery order outside the "Remove" button would not update delivered items meta on parent order.
  • Fix – Ensure that customer id is set properly when creating a delivery.
  • Fix – Fix showing delivered items column even if order is not partially delivered.
  • Fix – Fixed issue with admin list view for delivery order.
  • Fix – Fix issue with completing orders with products still out of stock.
  • Fix – Fix PHP notices.
  • Feature – Add compatibility for Walley Checkout for WooCommerce.
  • Fix – Fix setting order status for the partial delivery to completed did not trigger the woocommerce_order_status_completed action when doing it from the Delivery page.
  • Fix – Added the delivery object to woocommerce_order_status_completed action in AJAX calls as well.
  • Fix – Fixed a compatibility issue with order completion with the Nets Easy for WooCommerce plugin.

Tested with:

Requires at least:



In our documentation for Partial Delivery for WooCommerce you will find answers on how to configure and get started with the plugin. There you will also find info how to adjust the plugin and how you can troubleshoot.

Contact Support

If you need help or have questions regarding Partial Delivery for WooCommerce, please click the support button below or read our documentation.

Get started with Partial Delivery for WooCommerce

Free for 30 days! After that it’s only €19/month.
You enter your card details at checkout, but the first charge is not made until 30 days after the purchase.

If you do not want to continue after this trial period, you simply log in to your account and cancel future payments before the period ends. No funds will then be drawn from the card.

75 €
Price excl. VAT
1 month trial
300 €
Price excl. VAT
1 month trial
Per month
Price excl. VAT
Free 30 day trial

You install and configure the connection yourself. Each license is valid for the use in 1 webshop.

Related plugins

These are other plugins from us at Krokedil that work well with Partial Delivery for WooCommerce.

Krokedil Shipping Connector

Krokedil Shipping Connector

Book deliveries with nShift directly from WooCommerce with Krokedil Shipping Connector when you let your customers choose how and where the delivery is made with nShift Checkout or Klarna Shipping Assistant.

Read More »
Nets Easy for WooCommerce

Nets Easy

Nets Easy is an exceptionally quick checkout for consumers. Fast payments with full freedom to select payment method where eturning customers pay with one click. Easy.

Read More »

Partial Delivery for WooCommerce
Enables partially delivered orders in WooCommerce, with automatic handling of back orders.