Skip to content

Confirming and rejecting orders

  1. A customer places an order. When the order reaches the WooCommerce status Processing, it waits for your answer.
  2. The customer sees a waiting message on the order received page.
  3. You confirm the order, optionally with a fulfillment time and a comment, or you reject it.
  4. The customer’s page updates by itself, and the customer gets an email.
  5. When the order is done, you mark it Completed as usual.

Flowchart: processing, confirmed or rejected, completed

Status Meaning
Processing WooCommerce status for a paid order (or a cash on delivery order). The order waits for your answer.
Order confirmed Added by the plugin, shown right after Processing in the status list. You have confirmed the order.
Cancelled The order was rejected. WooCommerce restores the stock as for any cancelled order.
Completed You have fulfilled the order. Confirmed orders show a Complete button in the order list.
  • Orders with the status Processing can always be confirmed.
  • Orders with the status On hold can be confirmed only if they are paid with a manual payment method that you have selected under Advanced → Allow on-hold manual payment methods (Direct bank transfer or Check payments). Other on-hold orders are left alone, because On hold can also mean that an online payment is waiting for capture, a fraud check or a dispute.
  • Orders that contain only products that are both virtual and downloadable go straight to Completed in WooCommerce and are not part of the confirmation flow.
  • Orders that are Pending payment (not yet paid online) wait until the payment is complete.
Payment method Typical status after checkout Can be confirmed
Cash on delivery Processing Yes
Card, Stripe, WooPayments, PayPal (paid) Processing Yes
Online payment held for capture, review or dispute On hold No
Direct bank transfer, Check payments On hold Only if selected in Advanced

The setting Order Fulfillment Time decides what you answer:

Fulfillment time off Fulfillment time on
You answer with Confirm or reject A date and time, then confirm, or reject
Order preview Confirm / Reject and a comment A date-and-time field, Confirm / Reject and a comment
Customer while waiting “Order status” with a waiting animation “Fulfillment Time” with a waiting animation
Customer after confirmation “Order confirmed” and your comment “Order confirmed”, the time and your comment
Confirmation email Your comment “When will the order be ready?” with the time, and your comment
Edit order screen – A Fulfillment Time field
Order action Confirm order Confirm fulfillment time

The time must be in the future. It is shown in the date and time format of your site (Settings → General).

On WooCommerce → Orders (or the Live Order Page), click the eye icon on an order to open the preview.

The eye icon opens the order preview

The preview shows the confirmation form:

  • Order Fulfillment Time (when the fulfillment time is on). With Food Online, the time the customer picked is filled in.
  • Comment: optional. The customer sees it on the order received page, under My Account and in the email. It is also saved as an order note.
  • Confirm and, with Ability to deny order? on, Reject.

Order preview with fulfillment time, comment, Confirm and Reject

The page reloads when the order is saved. For orders that cannot be confirmed (for example already confirmed), the form is read-only.

In the order list, orders that can be confirmed have a Confirm button and, with rejection on, a Reject button. Confirmed orders have a Complete button.

  • With Order Fulfillment Time on, Confirm opens the order preview, so that you give a time.
  • Without a fulfillment time, Confirm confirms the order directly, without a comment.
  • Reject rejects the order directly, without a comment. Use the preview if the customer should get a comment.

On the edit order screen:

  • the Fulfillment Time field (with the fulfillment time on) sets or changes the time, and
  • the Order actions box has Confirm order or Confirm fulfillment time.

Set the time, choose the action and click Update. You can also change the time of an order that is already confirmed; the customer is not emailed again. With Food Online, the Food Online time is updated too.

Turn on Ability to deny order? in the settings to get the Reject buttons.

The Ability to deny order setting

When you reject an order with Reject in the order preview or the order list:

  • the order gets the status Cancelled, and WooCommerce restores the stock,
  • the customer sees “Order rejected” with your comment on the order received page,
  • the email Cancelled Order to Customer is sent with your comment.