PayTabs plugins make the integration with the PayTabs payment gateway very easy by providing a ready-made and easy-to-install plugin that enables you to be ready and go with a few steps to get you up and running with your business. 


In this article, we will walk you through the default order workflow in Woocommerce as it's not only considered an important step for you to maintain your knowledge about the Woocommerce platform but also because the Paytabs plugin for Woocommerce is adopting this default Order workflow which will affect the behavior of your website/store (such as order creation, carts, sent notifications/emails, ... and so).


In this article, you will be going to know about:




Woocommerce Order Workflow


Step 1: Place Order

The checkout process begins when the shopper clicks the "Go to Checkout" button on the shopping cart page or reorders directly from their customer account.

Step 2: Order Pending

The order is received, and no payment is initiated. Awaiting payment.


Step 2: Processing Order

The order payment is received (paid), and the stock is reduced; the order is awaiting fulfillment. All product orders require processing, except those that only contain products that are both Virtual and Downloadable. 

Step 3: Order Completed

The order is fulfilled and complete. No further action is required.


Woocommerce Order Statuses


All orders have an order status that is associated with a stage in the order processing workflow. The status of each order is shown in the Status column of the Orders grid. 

Your store has a set of predefined order statuses and order state settings, as shown below. You should also know that the order state describes the position of an order in the workflow:



  • Processing

    As we have mentioned in the order workflow, this status means that the order payment is received and the stock is reduced; the order is awaiting fulfillment. All product orders require processing, except those that only contain products that are both Virtual and Downloadable.

  • On-hold

    The order is received, and stock is reduced, but you need to confirm payment.

  • Completed
    The order is fulfilled and complete (no further action is required).

  • Canceled
    The order is canceled by an admin or the customer. Stock is increased (no further action required).


The relation between all these statuses within the order life cycle should be as shown below: 









⌂ To get familiar with the whole process and the other steps, kindly navigate to our "The Magento Plugin Integration Manual" solution article. 

 And to get familiar with the rest of the steps regarding the previous step "Step 2 - Configure the integration method" click here

⇨ Or you can navigate to the next step in the integration process "Step 4 - Accepting the payment" kindly click here.