edit

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.
        }
      }
    }