Payment Helper Functions
The helper you can use for payment transactions. And get, delete, update payment details.
function add_payment($payment) {.....}
Supported hooks
Filter name: before_add_payment Description: This filter would be executed before add payment into the database in add_payment helper. Usage:
// The filter callback function is based on the filter.
add_filter( ‘before_add_payment’, ‘before_add_payment_callback_fun’, 10, 1 );
function before_add_payment_callback_fun($payment) {
// code
}Filter name: should_add_payment Description: This filter would be executed before add payment into database in add_payment helper. Usage:
// The filter callback function is based on the filter.
add_filter( ‘should_add_payment’, ‘should_add_payment_callback_fun’, 10, 1 );
function should_add_payment_callback_fun($payment) {
// code
}hook name: pre.add.payment Description: This hook would be executed before add payment into the database in add_payment helper. Usage:
hook name: post.add.payment Description: This hook would be executed after add payment into the database in add_payment helper. Usage:
Usage
Request Parameters
Parameters in array format includes following attributes:
description
Character
Null
The description of a specific payment.
booking_id
Integer
Yes
0
The booking_id for a specific payment.
amount
Decimal Integer
Yes
0
The amount for a specific payment.
is_captured
Integer
0
The is_captured for a specific charge.
selling_date
Date
Yes
Date
The selling_date for specific payment ( must provide date in gmdate() format).
user_id
Integer
Yes
Null
The user_id for a specific payment.
customer_id
Integer
0
The customer_id for a specific payment.
parent_charge_id
Integer
Null
The parent_charge_id for specific payment.
company_id
Integer
Yes
0
The company_id for specific payment.
payment_type_id
Integer
0
The payment_type_id for a specific payment.
gateway_charge_id
Character
Yes
Null
The gateway charge_id for a specific payment.
payment_gateway_used
Character
Yes
Null
The payment gateway is used for a specific payment.
selected_gateway
Character
Yes
Null
The selected_gateway for a specific payment.
cvc
Integer
Yes
Null
The CVC of the user for a specific payment.
folio_id
Integer
0
The folio_id for a specific payment.
Response
function get_payment($payment_id) {....}
Supported hooks
Filter name: before_get_payment Description: This filter would be executed before retrieving payment details from database in get_payment helper. Usage:
Filter name: should_get_payment Description: This filter would be executed before retrieving payment details from database in get_payment helper. Usage:
hook name: pre.get.payment Description: This hook would be executed before retrieving payment details from database in get_payment helper. Usage:
hook name: post.get.payment Description: This hook would be executed after retrieving payment details from database in get_payment helper. Usage:
Usage
Request Parameters
$payment_id
Integer
Yes
Null
The primary id of the payment corresponds to the payment table
Response
function update_payment($payment, $payment_id) {....}
Usage
Supported hooks
Filter name: before_update_payment Description: This filter would be executed before update payment into the database in update_payment helper. Usage:
Filter name: should_update_payment Description: This filter would be executed before update payment into database in update_payment helper. Usage:
hook name: pre.update.payment Description: This hook would be executed before update payment into the database in update_payment helper. Usage:
hook name: post.update.payment Description: This hook would be executed after update payment into the database in update_payment helper. Usage:
Request Parameters
Request required payment_id and array format data includes following attributes:
payment_id
Integer
Yes
Null
The primary key of the payment table for a specific payment.
description
Character
Null
The description of a specific payment.
is_captured
Integer
0
The is_captured for a specific charge.
payment_type_id
Integer
Yes
0
The payment_type_id for a specific payment.
selected_gateway
Character
Yes
Null
The selected_gateway for a specific payment.
payment_status
Character
Yes
Null
The payment_status for a specific payment.
folio_id
Integer
0
The folio_id for a specific payment.
Response
function get_payments($filter) {.....}
Supported hooks
Filter name: before_get_payments Description: This filter would be executed before retrieving payment details from database in get_payments helper. Usage:
Filter name: should_get_payments Description: This filter would be executed before retrieving payment details from database in get_payments helper. Usage:
hook name: pre.get.payments Description: This hook would be executed before retrieving payment details from database in get_payments helper. Usage:
hook name: post.get.payments Description: This hook would be executed after retrieving payment details from database in get_payments helper. Usage:
Usage
Request Parameters
parameter array filter required for payment details.
payment_id
Integer
Yes
Null
The primary key id of the payment table for a specific payment.
booking_id
Integer
Yes
Null
The booking_id for specific payment.
customer_id
Integer
Yes
Null
The customer_id for a specific payment.
folio_id
Integer
Yes
Null
The folio_id for a specific payment.
Response
function delete_payment($payment_id) {.....}
Usage
Request Parameters
$payment_id
Integer
Yes
Null
The id of the payment corresponds to the payment table
Response
Last updated