WooCommerce: Manage orders

Ship orders

Mark physical, digital and service orders as shipped to capture payment. You can use WooCommerce's own shipping manager to mark orders as shipped. Once orders have been marked as shipped, Mollie automatically captures the authorized amount.

📘

Note

You can only mark an order as shipped if the customer pays for it with a payment method that uses the Orders API.

Klarna payment methods require you to mark orders as shipped before capturing payment.

For information on how to ship orders using shipping manager, refer to the following article: Shipping documentation↗ .

Give refunds

Mollie for WooCommerce supports WooCommerce's own refund manager, which you can use to give customers a full or partial refund for their orders. To learn more on how to use the refund manager, check out WooCommerce Refunds

📘

Note

Mollie for WooCommerce does not support altering line items whose value is zero through the WooCommerce refund manager.

For example, you cannot deduct shipping costs from refunds when returns reduce the order total below the free shipping threshold.

You can only alter such line items manually.

Send payment requests

Proactively invoice your customers for pre-orders, subscription renewals, and when addressing failed or overdue payments.

Send a payment link

Payment links redirect customers to your Mollie Checkout page, where they select a payment method and pay:

  1. Log in to WooCommerce.
  2. Go to WooCommerce > Orders.
  3. Find the relevant order.
  4. Open the order and select Email invoice / order details to customer from the Order actions drop-down list.
  5. Select Update.

An email with a payment link is sent to the customer.

📘

Note

You can only send payment requests for orders that have the status "Pending".

Capture payments manually

Capture payments when it best aligns with your order fulfillment, service delivery, or business needs.

Capture single payments manually

  1. Log in to WooCommerce.
  2. Go to WooCommerce > Orders.
  3. Find the relevant order.
  4. Open the order and select Capture authorized payment from the Order actions drop-down menu.
  5. Select Update.
    Mollie captures the payment, and the order status changes from Payment authorized to Payment captured.

Capture bulk payments manually

  1. Log in to WooCommerce.

  2. If you haven't done so already, select the Capture or void on status change checkbox in Mollie advanced settings:

  3. Go to WooCommerce > Orders.

  4. Select the orders for which you want to capture payment.

  5. In the Bulk actions drop-down menu, select Change status to completed.

  6. Select Apply.

Understand statuses

Mollie statuses and WooCommerce statuses

After a customer has purchased an order, Mollie keeps track of changes in the payment status and sends them to WooCommerce. At the same time, the Mollie for WooCommerce plugin monitors WooCommerce for changes in the order status and sends them to Mollie. In both cases, the plugin acts as an intermediary, passing on changes in both directions.

Because Mollie has its own standard set of payment and order statuses, whose names may not exactly match WooCommerce's, the Mollie for WooCommerce plugin has to translate WooCommerce status names into the equivalent Mollie status names, and vice versa. That is why the payment or order status that you see in your Mollie Dashboard may differ from the status you see in WooCommerce.

Mollie status flow

Two Mollie status flows are possible, depending on the API method used for a payment. When configuring a payment method you can choose between the Payments API, which handles payment statuses, or the Orders API, which handles order statuses.

Figure 1. Payment status flow

Figure 2. Order status flow

📘

Note

Mollie also has statuses for payment processing steps after a payment is completed, for example, the refunded status.

Mollie - WooCommerce status mapping

Mollie - WooCommerce status mappings are pre-configured and you cannot change them:

WooCommerce order statusMollie order status
DraftCreated, Open
Pending paymentCreated, Open
ProcessingPaid
CompletedCompleted
On HoldAuthorized, Open
CancelledCanceled, Expired
RefundedRefunded

More on order statuses can be found in WooCommerce documentation: Managing orders

📘

Tip

Manually changing an order's status to "Refunded" in WooCommerce does not automatically update the Mollie order status to "Refunded". This update only occurs if an actual refund is issued.

Set the initial order status

Customize the default order status to prevent incorrect cancellations.

📘

Note

This procedure applies to the following payment methods:

  • Bank transfers
  • SEPA Direct Debit
  1. Log in to WooCommerce.
  2. Go to WooCommerce > Settings.
  3. Select the Mollie Settings tab.
  4. Select Edit next to the payment method name.
  5. Scroll down to the Initial order status drop-down menu and ensure that On hold is selected.
  6. Save the changes.