Add __experimental_woocommerce_blocks_checkout_order_processed action (https://github.com/woocommerce/woocommerce-blocks/pull/3238)

* Add woocommerce_blocks_checkout_order_processed action

* pass order object as well

* remove empty post data

* add prefix and docs

* pass order object
This commit is contained in:
Seghir Nadir 2020-11-03 15:41:42 +01:00 committed by GitHub
parent 49894c1f42
commit 4d82f1c14c
1 changed files with 8 additions and 0 deletions

View File

@ -182,6 +182,14 @@ class Checkout extends AbstractRoute {
// Persist customer address data to account.
$order_controller->sync_customer_data_with_order( $order_object );
/*
* Fire woocommerce_blocks_checkout_order_processed, should work the same way as woocommerce_checkout_order_processed
* But we're opting for a new action because the original ones attaches POST data.
* NOTE: this hook is still experimental, and might change or get removed.
* @todo: Document and stabilize __experimental_woocommerce_blocks_checkout_order_processed
*/
do_action( '__experimental_woocommerce_blocks_checkout_order_processed', $order_object );
if ( ! $order_object->needs_payment() ) {
$payment_result = $this->process_without_payment( $order_object, $request );
} else {