KOMOJU Orders on WooCommerce

Every WooCommerce order corresponds to one KOMOJU payment, but the two systems track different things.

WooCommerce manages order details like the customer, items purchased, shipping, and fulfillment, while KOMOJU processes the payment and holds the authoritative payment status.

When a payment completes, KOMOJU notifies WooCommerce via webhook, and the order status updates automatically to match.

Order statuses

↑ Back to top

The table below shows how KOMOJU payment statuses map to WooCommerce order statuses.

KOMOJU Payment StatusWooCommerce Order Status
AuthorizedPending payment / On hold (if on-hold setting is enabled)
CapturedProcessing / Completed (for virtual orders)
PendingPending payment
ExpiredCancelled
RefundedRefunded
FailedNo change in status

By default, an authorized payment sets the order to Pending payment. To hold authorized orders for review before processing, enable the on-hold setting on the KOMOJU API settings page in WooCommerce.

With this setting turned on, authorized payments set the order status to On hold instead.

Order IDs

↑ Back to top

Finding the KOMOJU payment ID in WooCommerce

↑ Back to top

To look up a payment on the KOMOJU dashboard, start from the order page in WooCommerce.

  1. Go to the order in WooCommerce
  2. Check Order Details, Order Notes, or Custom Fields → komoju_payment_id for the payment ID
  3. Click View payment on KOMOJU under Order Details to open the payment directly on the KOMOJU dashboard

Finding a WooCommerce order in the KOMOJU dashboard

↑ Back to top

To find a WooCommerce order from within KOMOJU:

  1. From the KOMOJU dashboard, go to Payments
  2. Click Filter to open the search options
  1. Navigate to the Order ID field and enter your WooCommerce order ID

Searches can also be done by email address to find all orders placed by a specific customer.

Order lifecycle

↑ Back to top

How an order moves through WooCommerce depends on the payment method the customer chose.

For payment methods that capture immediately, such as credit card, WooCommerce creates the order in Pending payment status as soon as checkout begins. Once the customer completes the payment, KOMOJU sends a captured payment webhook and the order updates to Processing or Completed.

Delayed payment methods, such as konbini or bank transfer, follow a slightly different path:

  1. WooCommerce creates the order in Pending payment status, or On hold if the on-hold setting is enabled
  2. The customer completes payment at a store or through their bank
  3. KOMOJU notifies WooCommerce via webhook and the order status updates to Processing or Completed

If the customer doesn’t complete the payment before it expires, the order status updates to Cancelled.

A payment can exist in KOMOJU before it’s complete. If a customer starts a konbini payment but hasn’t paid at the store yet, that payment sits as pending on KOMOJU’s side. WooCommerce won’t reflect any status change until the payment is finalized, one way or the other.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.