Created
January 3, 2022 15:09
-
-
Save samk-dev/32db8f422f09b70a78719ef452e22dbd to your computer and use it in GitHub Desktop.
WooCommerce Order && Subscription status hooks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function woo_order_status_changed_to_pending($order_id) { | |
error_log("$order_id set to PENDING", 0); | |
} | |
function woo_order_status_changed_to_failed($order_id) { | |
error_log("$order_id set to FAILED", 0); | |
} | |
function woo_order_status_changed_to_hold($order_id) { | |
error_log("$order_id set to ON HOLD", 0); | |
} | |
function woo_order_status_changed_to_processing($order_id) { | |
error_log("$order_id set to PROCESSING", 0); | |
} | |
function woo_order_status_changed_to_completed($order_id) { | |
error_log("$order_id set to COMPLETED", 0); | |
} | |
function woo_order_status_changed_to_refunded($order_id) { | |
error_log("$order_id set to REFUNDED", 0); | |
} | |
function woo_order_status_changed_to_cancelled($order_id) { | |
error_log("$order_id set to CANCELLED", 0); | |
} | |
add_action( ‘woocommerce_order_status_pending’, ‘woo_order_status_changed_to_pending’); | |
add_action( ‘woocommerce_order_status_failed’, ‘woo_order_status_changed_to_failed’); | |
add_action( ‘woocommerce_order_status_on-hold’, ‘woo_order_status_changed_to_hold’); | |
add_action( ‘woocommerce_order_status_processing’, ‘woo_order_status_changed_to_processing’); | |
add_action( ‘woocommerce_order_status_completed’, ‘woo_order_status_changed_to_completed’); | |
add_action( ‘woocommerce_order_status_refunded’, ‘woo_order_status_changed_to_refunded’); | |
add_action( ‘woocommerce_order_status_cancelled’, ‘woo_order_status_changed_to_cancelled’); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment