gpb_cancellation_reason_mode
Description
Filters whether customers are asked for a reason when cancelling a booking.
Usage
Applied globally
add_filter( 'gpb_cancellation_reason_mode', 'my_custom_function' );Parameters
$mode
string
One of ‘off’, ‘optional’ or ‘required’.
$service
GP_BookingsService|null
The service being cancelled, if known.
Examples
Require a reason for one service only.
add_filter( 'gpb_cancellation_reason_mode', function( $mode, $service ) {
if ( $service && $service->get_id() === 123 ) {
return 'required';
}
return $mode;
}, 10, 2 );Since
1.0-beta-1.7Hook added.