Function Reference: geodir_payment_ipn

Summary

Add action for payment gateway ipn handler.

Global Values

$wp_query
(object) (required) WordPress Query object.

Default: None

Change Log

Since: 1.0.0

Actions

‘geodir_ipn_handler_.$_REQUEST[pmethod]’ [Line: 93]

Source Code

function geodir_payment_ipn() {
	if (isset($_REQUEST['pay_action']) ) {
		global $wp_query;
		
		if ($_REQUEST['pay_action'] == 'ipn' && isset($_REQUEST['pmethod']))	{
			/**
			 * Handle the payment ipn request for the payment method.
			 *
			 * @since 1.0.0
			 *
			 * @param int $invoice_id Current payment invoice/cart id.
			 */
			do_action('geodir_ipn_handler_' . $_REQUEST['pmethod'] ); /* ADD IPN handler action */
			exit;
		}
	}
}