Automattic\WooCommerce\Internal\Admin\Agentic
AgenticWebhookManager::handle_order_status_changed
Handle order status changes.
Method of the class: AgenticWebhookManager{}
Hooks from the method
Returns
null. Nothing (null).
Usage
$AgenticWebhookManager = new AgenticWebhookManager(); $AgenticWebhookManager->handle_order_status_changed( $order_id, $old_status, $new_status, $order );
- $order_id(int) (required)
- Order ID.
- $old_status(string) (required)
- Old status.
- $new_status(string) (required)
- New status.
- $order(WC_Order) (required)
- Order object.
AgenticWebhookManager::handle_order_status_changed() AgenticWebhookManager::handle order status changed code WC 10.7.0
public function handle_order_status_changed( $order_id, $old_status, $new_status, $order ) {
if ( ! $this->should_trigger_webhook( $order ) ) {
return;
}
/**
* Fires when an Agentic order status changes.
*
* @since 10.3.0
*
* @param int $order_id Order ID.
* @param WC_Order $order Order object.
*/
do_action( self::WEBHOOK_ACTION, $order_id, $order );
}