Description
Triggers right after the payment callback occurs when payments are processed.
Usage
add_action( 'gform_post_payment_callback', 'my_function', 10, 3 );
Parameters
Parameter | Type | Description |
---|---|---|
$entry | Entry object | The entry object that was created. |
$action | array | The action that occurred. Contains things such as the amount, what occurred, and the transaction ID. See sample array structure below. |
$result | mixed | The result of the payment, such as payment success or failure. |
Sample $action
$action = array(
'type' => '',
'amount' => '',
'transaction_type' => '',
'transaction_id' => '',
'subscription_id' => '',
'entry_id' => '',
'payment_status' => '',
'note' => '',
);
Possible values for type are:
- complete_payment
- refund_payment
- fail_payment
- add_pending_payment
- void_authorization
- create_subscription
- cancel_subscription
- expire_subscription
- add_subscription_payment
- fail_subscription_payment
- fail_create_subscription
Examples
function my_function( $entry, $action, $result ) { // Do something here. } add_action( 'gform_post_payment_callback', 'my_function', 10, 3 );
Source Code
do_action( 'gform_post_payment_callback', $entry, $action, $result );
This action hook is located in GFPaymentAddOn::process_callback_action() in includes/addon/class-gf-payment-addon.php.