gpb_cancellation_reason_mode

  1. Description
  2. Usage
  3. Parameters
  4. Examples
    1. Require a reason for one service only.
  5. Since

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.7 Hook added.