Rate Plan Helper Functions
The helper you can use to create, delete, get and update Rate Plan details.
function get_rate_plan($rate_plan_id) {....}
Supported hooks
Filter name: before_get_rate_plan Description: This filter would be executed before retrieving rate_plan details from database in get_rate_plan helper. Usage:
add_filter('before_get_rate_plan', 'before_get_rate_plan_callback_fn', 10, 1);
function before_get_rate_plan_callback_fn ($rate_plan_id) {
// This filter would be executed before retrieving rate_planfrom database in get_rate_plan helper.
}Filter name: should_get_rate_plan Description: This filter would be executed before retrieving rate_plan details from database in get_rate_plan helper. Usage:
add_filter('should_get_rate_plan', 'should_get_rate_plan_callback_fn', 10, 1);
function should_get_rate_plan_callback_fn ($rate_plan_id) {
// This filter would be executed before retrieving rate_plan details from database in get_rate_plan helper.
}Hook name : pre.get.rate_plan Description: This hook would be executed before retrieving rate_plan details from database in get_rate_plan helper. Usage:
add_filter('pre.get.rate_plan', 'pre_get_rate_plan_callback_fn', 10, 1);
function pre_get_rate_plan_callback_fn ($rate_plan_id) {
// This filter would be executed before retrieving rate_plan details from database in get_rate_plan helper.
}Hook name : post.get.rate_plan Description: This hook would be executed after retrieving rate_plan details from database in get_rate_plan helper. Usage:
Usage
Request Parameters
$rate_plan_id
integer
yes
null
The id of the rate plan corresponds to the rate plan table
Response
function add_rate_plan($rate_plan) {.....}
Supported hooks
Filter name: before_add_rate_plan Description: This filter would be executed before add rate plan into the database in add_rate_plan helper. Usage:
Filter name: should_add_rate_plan Description: This filter would be executed before add rate plan into database in add_rate_plan helper. Usage:
hook name: pre.add.rate_plan Description: This hook would be executed before add rate plan into the database in add_rate_plan helper. Usage:
hook name: post.add.rate_plan Description: This hook would be executed after add rate plan into the database in add_rate_plan helper. Usage:
Usage
Request Parameters
Parameters in array format includes following attributes:
rate_plan_name
Character
Yes
Null
The rate_plan_name of specific rate_plan.
room_type_id
Integer
0
The room_type_id for specific rate_plan.
charge_type_id
Integer
0
The charge_type_id for specific rate_plan.
description
Text
Null
The description of specific rate_plan.
number_of_adults_included_for_base_rate
Integer
4
The number of adults included for base_rate in a rate plan.
currency_id
Integer
Null
The currency_id for specific rate_plan.
base_rate_id
Integer
Null
The base_rate_id for specific rate_plan.
is_selectable
Integer
1
The is_selectable for specific rate_plan.
is_shown_in_online_booking_engine
Integer
1
it's shown in online_booking_engine for a specific rate plan.
company_id
Integer
Yes
Null
The company_id for a specific rate plan.
parent_rate_plan_id
Integer
Null
The parent_rate_plan_id for specific rate_plan.
policy_code
Character
Null
The policy_code for specific rate_plan.
Response
function get_rate_plans($filter) {.....}
Supported hooks
Filter name: before_get_rate_plans Description: This filter would be executed before retrieving rate_plan details from database in get_rate_plans helper. Usage:
Filter name: should_get_rate_plans Description: This filter would be executed before retrieving rate_plan details from database in get_rate_plans helper. Usage:
hook name: pre.get.rate_plans Description: This hook would be executed before retrieving rate_plan details from database in get_rate_plans helper. Usage:
hook name: post.get.rate_plans Description: This hook would be executed after retrieving rate_plan details from database in get_rate_plans helper. Usage:
Usage
Request Parameters
parameter array filter required for charge details.
rate_plan_name
Character
Yes
Null
The description for a specific charge.
company_id
Integer
Yes
Null
The booking_id for specific charge.
room_type_id
Integer
Yes
Null
The customer_id for a specific charge.
Response
function update_rate_plan($rate_plan, $rate_plan_id) {....}
Usage
Supported hooks
Filter name: before_update_rate_plan Description: This filter would be executed before update rate_plan into the database in update_rate_plan helper. Usage:
Filter name: should_update_rate_plan Description: This filter would be executed before update rate_plan into database in update_rate_plan helper. Usage:
hook name: pre.update.rate_plan Description: This hook would be executed before update rate_plan into the database in update_rate_plan helper. Usage:
hook name: post.update.rate_plan Description: This hook would be executed after update rate_plan into the database in update_rate_plan helper. Usage:
Request Parameters
Request required rate_plan_id and array format data includes following attributes:
rate_plan_id
Integer
Yes
Null
The primary key of rate plan table for specific rate plan.
rate_plan_name
Character
Yes
Null
The rate_plan_name of specific rate_plan.
room_type_id
Integer
0
The room_type_id for specific rate_plan.
charge_type_id
Integer
0
The charge_type_id for specific rate_plan.
description
Text
Null
The description of specific rate_plan.
number_of_adults_included_for_base_rate
Integer
4
The number of adults included for base_rate in a rate plan.
currency_id
Integer
Null
The currency_id for specific rate_plan.
base_rate_id
Integer
Null
The base_rate_id for specific rate_plan.
is_selectable
Integer
1
The is_selectable for specific rate_plan.
is_shown_in_online_booking_engine
Integer
1
it's shown in online_booking_engine for a specific rate plan.
company_id
Integer
Yes
Null
The company_id for a specific rate plan.
parent_rate_plan_id
Integer
Null
The parent_rate_plan_id for specific rate_plan.
policy_code
Character
Null
The policy_code for specific rate_plan.
Response
function delete_rate_plan($rate_plan_id) {.....}
Usage
Request Parameters
$rate_plan_id
integer
yes
null
The id of the rate plan corresponds to the rate plan table
Response
Last updated