gpb_status_transitioned
Description
Action fired after a booking status has been successfully transitioned.
Usage
Action applied globally
add_action( 'gpb_status_transitioned', 'my_custom_function' );
Parameters
$booking
GP_BookingsBooking
The booking object.
$new_status
string
The new status that was set.
$old_status
string
The previous status.
Examples
Log status transitions
add_action('gpb_status_transitioned', function($booking, $new_status, $old_status) {
error_log("Booking {$booking->get_id()} status changed: {$old_status} -> {$new_status}");
}, 10, 3);
Since
1.0-alpha-1.0
Hook added.