Function Reference: geodir_payment_response

Summary

Filter the template to display after payment process completed.

Global Values

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

Default: None

Parameters

$template
(string) (required) Full path of the template file.

Default: None

Return Values

(Template)
  • file path.

Change Log

Since: 1.0.0

Source Code

function geodir_payment_response($template){
	if(isset($_REQUEST['pay_action']) ) {
		global $wp_query;
		
		if ($_REQUEST['pay_action'] == 'cancel') {	
			$template = locate_template( array( 'geodirectory/cancel.php' ) );
			if ( ! $template ) 
				$template = GEODIR_PAYMENT_MANAGER_PATH . '/geodir-payment-templates/cancel.php';
		}
		
		if ($_REQUEST['pay_action'] == 'return') {	
			$template = locate_template( array( 'geodirectory/return.php' ) );
			if ( ! $template )
				$template = GEODIR_PAYMENT_MANAGER_PATH . '/geodir-payment-templates/return.php';
		}	
		if ($_REQUEST['pay_action'] == 'success') {	
			$template = locate_template( array( 'geodirectory/success.php' ) );
			if ( ! $template ) 
				$template = GEODIR_PAYMENT_MANAGER_PATH . '/geodir-payment-templates/success.php';
		}
	}
	return $template;
}