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:
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:
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:
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
Param | Type | Required | Default | Description |
---|---|---|---|---|
$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:
Param | Type | Required | Default | Description |
---|---|---|---|---|
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.
Param | Type | Required | Default | Description |
---|---|---|---|---|
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:
Param | Type | Required | Default | Description |
---|---|---|---|---|
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
Param | Type | Required | Default | Description |
---|---|---|---|---|
$rate_plan_id | integer | yes | null | The id of the rate plan corresponds to the rate plan table |
Response
Last updated