After a WooCommerce Purchase
At CharlesWorks we are asked many questions many times. I like to post answers like this so all can see them and learn what the “After a WooCommerce Purchase” process is. WooCommerce can seem daunting to a new WordPress administrator. While it is complex, knowing what to expect can reduce the stress involved in learning the system.
So here is a step by step of what happens after a WooCommerce purchase is made on a website using WooCommerce.
1. Customer Clicks “Place Order”
When the customer clicks Place Order on the checkout page:
- WooCommerce validates the checkout form:
- Billing details
- Shipping details
- Payment information
- Required fields
- If something is missing or incorrect, the order will not process and the customer sees an error message.
2. Payment Gateway Processes the Payment
WooCommerce sends the payment request to the payment gateway (Stripe, PayPal, Square, etc.).
Possible outcomes:
Successful Payment
- Payment is approved
- WooCommerce creates the order in the database
Failed Payment
- Customer sees a payment error
- Order status becomes Failed
- No confirmation email is sent
3. WooCommerce Creates the Order
If payment succeeds:
WooCommerce creates a new order record containing:
- Order number
- Customer information
- Products purchased
- Prices and totals
- Shipping method
- Payment method
- Order notes
The order appears in:
WooCommerce → Orders
4. Order Status is Assigned
WooCommerce automatically assigns an order status.
Most common statuses:
Processing
Used when the order contains physical products.
Meaning:
- Payment received
- Store owner must pack and ship the item
Completed
Used when the order contains:
- Downloadable products
- Virtual products
Meaning:
- Order is finished
- No action required
On Hold
Used when:
- Payment is pending
- Manual confirmation is required
- Bank transfer or check payments
5. Confirmation Page Displays to Customer
After checkout the customer sees the Order Received page.
This page shows:
- Thank you message
- Order number
- Products purchased
- Payment method
- Billing/shipping address
Example URL:
yourwebsite.com/checkout/order-received/
6. WooCommerce Sends Emails
WooCommerce triggers automatic emails.
Customer Receives
Processing Order Email
- Sent after successful payment
- Includes order details and receipt
OR
Completed Order Email
- Sent for digital products
Store Owner Receives
New Order Email
Sent to the admin email address with:
- Order number
- Customer name
- Products purchased
- Total amount
7. Inventory is Reduced
WooCommerce automatically adjusts stock levels.
Example:
If a product had 10 in stock and someone buys 1:
Stock becomes: 9
If stock reaches 0:
- Product becomes Out of Stock
8. Order Appears in Admin Dashboard
You can manage the order here:
WooCommerce → Orders
From there you can:
- Change order status
- Print packing slips
- Add tracking numbers
- Issue refunds
9. Fulfillment (Store Owner Action)
For physical products the store owner:
- Packages the product
- Ships it
- Updates the order status to Completed
10. Completed Email Sent
When you change the order status to Completed, WooCommerce sends:
Order Completed Email
Customer receives confirmation that the order shipped or finished.
Simple Flow Chart
Customer Places Order
↓
Checkout Validation
↓
Payment Processed
↓
Order Created
↓
Order Status Set
↓
Confirmation Page
↓
Emails Sent
↓
Stock Reduced
↓
Store Owner Fulfills Order
↓
Order Marked Completed
↓
Customer Gets Final Email
↓
Checkout Validation
↓
Payment Processed
↓
Order Created
↓
Order Status Set
↓
Confirmation Page
↓
Emails Sent
↓
Stock Reduced
↓
Store Owner Fulfills Order
↓
Order Marked Completed
↓
Customer Gets Final Email


