Home > Developer Guide > Hooks > Uncategorized Hooks
hook_civicrm_postIPNProcess
Summary
This hook allows you to do custom processing of IPN Data following CiviCRM processing.
Notes
This hook as present only calls when CiviCRM has successfully processed the IPN.
With this hook you can take any of the data including custom data stored via hook_civicrm_alterPaymentProcessorParms into the IPN.
Definition
hook_civicrm_postIPNProcess(&$IPNData);
Parameters
- $IPNData - Array of IPN data recieved from a payment processor.
Returns
Example
function civitest_civicrm_postIPNProcess(&$IPNData) {
if (!empty($IPNData['custom'])) {
$customParams = json_decode($IPNData['custom'], TRUE);
if (!empty($customParams['gaid'])) {
// trigger GA event id for e-commerce tracking.
}
}
}