I think many of us have doubt in what is the behaviour of each payment method during customer checkout. I’ve a table here showing the relationship between the payment method / order status / stock / email admin / email customer and action required. If you find anything not clear or not appropriate or you have any suggestion in the table below feel free to let me know. I can help to update. Hope this will give everyone a clearer picture and no more guessing game :p
Advertisements
Payment Method | Order Status | Stock Reduced? | Email Admin | Email Customer | Action Required |
Direct Bank Transfer | On Hold | Y | New Customer Order | Thank you for your order | Verify Payment and Update Order Status |
Cheque | On Hold | Y | New Customer Order | Thank you for your order | Verify Payment and Update Order Status |
Paypal – didn’t pay |
Pending Payment -> Cancelled | – | Cancelled Order (Will sent out after xmin)* | – | |
Paypal – Click on cancel link |
Cancelled | N | Cancelled Order | – | |
Paypal – payment success |
Processing | Y | New Customer Order | Your Order Receipt | Verify Payment and Ship item |
Billplz – Didn’t pay |
Pending Payment -> Cancelled | Y | Cancelled Order (Will sent out after xmin)* | – | Manual update the stock |
Billplz – Payment Success |
Processing | – | New Customer Order | Your Order Receipt | Verify Payment and Ship item |
Billplz – Payment failed |
Pending Payment -> Cancelled | – | Cancelled Order (Will sent out after xmin)* | – | Manual update the stock |
* the x min can be set at WooCommerce > Settings > Inventory > Hold Stock (minutes)
Hope this helps all the woocommerce developer out there
Related posts:
Woocommerce show product RSS feed by category and tags
How to change 'Out of Stock' text in Woocommerce
How to remove #more tag in WordPress
WordPress: add javascript event after widget save
Woocommerce: Coupon for new customer / first order only
Free WordPress 2 Columns Kubrick Plain Theme - Red
Contact Form 7: Clear all field except specific after submission
ContactForm7 - How to prevent user from double click on the submit button?
Share this with your friends:-