Function Reference: geodir_get_additional_pay_options

Summary

This function has not been documented yet.

Source Code

function geodir_get_additional_pay_options($pay_method = ''){

	
	$paymenthodinfo = array();
	
	$payOpts = array();
	
	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Merchant Id", 'geodir_payments'),
	"fieldname"		=>	"merchantid",
	"value"			=>	"myaccount@paypal.com",
	"description"	=>	__("Example : myaccount@paypal.com", 'geodir_payments'),
	);


	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Cancel Url", 'geodir_payments'),
	"fieldname"		=>	"cancel_return",
	"value"			=>	geodir_info_url(array('pay_action'=>'cancel','pmethod'=>'paypal')),
	"description"	=>	__("Example : ", 'geodir_payments').geodir_info_url(array('pay_action'=>'cancel','pmethod'=>'paypal')),
	);
	
	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Return Url", 'geodir_payments'),
	"fieldname"		=>	"returnUrl",
	"value"			=>	geodir_info_url(array('pay_action'=>'return','pmethod'=>'paypal')),
	"description"	=>	__("Example : ", 'geodir_payments').geodir_info_url(array('pay_action'=>'return','pmethod'=>'paypal')),
	);
	
	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Notify Url", 'geodir_payments'),
	"fieldname"		=>	"notify_url",
	"value"			=>	geodir_info_url(array('pay_action'=>'ipn','pmethod'=>'paypal')),
	"description"	=>	__("Example : ", 'geodir_payments').geodir_info_url(array('pay_action'=>'ipn','pmethod'=>'paypal')),
	);
	
	$paymenthodinfo['paypal'] = array(
	"name" 		=> __('Paypal', 'geodir_payments'),
	"key" 		=> 'paypal',
	"isactive"	=>	'1', // 1->display,0->hide
	"display_order"=>'1',
	"payment_mode"=>'live',
	"payOpts"	=>	apply_filters('geodir_payment_paypal_options' ,$payOpts),
	);
	

			
	//////////authorize.net start////////
	
	$payOpts = array();
	
	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Login ID", 'geodir_payments'),
	"fieldname"		=>	"loginid",
	"value"			=>	"yourname@domain.com",
	"description"	=>	__("Example : yourname@domain.com", 'geodir_payments')
	);
	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Transaction Key", 'geodir_payments'),
	"fieldname"		=>	"transkey",
	"value"			=>	"1234567890",
	"description"	=>	__("Example : 1234567890", 'geodir_payments'),
	);
	
	$paymenthodinfo['authorizenet'] = array(
	"name" 		=> __('Authorize.net', 'geodir_payments'),
	"key" 		=> 'authorizenet',
	"isactive"	=>	'1', // 1->display,0->hide
	"display_order"=>'3',
	"payment_mode"=>'live',
	"payOpts"	=>	apply_filters('geodir_payment_authorizenet_options' ,$payOpts),
	);
	
	//////////worldpay start////////
	
	$payOpts = array();	

	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Instant Id", 'geodir_payments'),
	"fieldname"		=>	"instId",
	"value"			=>	"211616",
	"description"	=>	__("Example : 211616", 'geodir_payments')
	);
	
	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Account Id", 'geodir_payments'),
	"fieldname"		=>	"accId1",
	"value"			=>	"12345",
	"description"	=>	__("Example : 12345", 'geodir_payments')
	);
	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Notify Url", 'geodir_payments'),
	"fieldname"		=>	"ipnfilepath",
	"value"			=>	geodir_info_url(array('pay_action'=>'ipn','pmethod'=>'worldpay')),
	"description"	=>	wp_sprintf( __( 'Login to your Worldpay Merchant Interface then enable Payment Response & Shopper Response. Next, go to the Payment Response URL field and type "%s" or "<wpdisplay item=MC_callback>" for a dynamic payment response.', 'geodir_payments' ),geodir_info_url(array('pay_action'=>'ipn','pmethod'=>'worldpay'))),
	);
	
	$paymenthodinfo['worldpay'] = array(
	"name" 		=> __('Worldpay', 'geodir_payments'),
	"key" 		=> 'worldpay',
	"isactive"	=>	'1', // 1->display,0->hide\
	"display_order"=>'4',
	"payment_mode"=>'live',
	"payOpts"	=>	apply_filters('geodir_payment_worldpay_options' ,$payOpts),
	);
	
	//////////2co start////////
	
	$payOpts = array();
	
	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Vendor ID", 'geodir_payments'),
	"fieldname"		=>	"vendorid",
	"value"			=>	"1303908",
	"description"	=>	__("Enter Vendor ID Example : 1303908", 'geodir_payments')
	);
	
	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Notify Url", 'geodir_payments'),
	"fieldname"		=>	"ipnfilepath",
	"value"			=>	geodir_info_url(array('pay_action'=>'ipn','pmethod'=>'2co')),
	"description"	=>	__("Example : ", 'geodir_payments').geodir_info_url(array('pay_action'=>'ipn','pmethod'=>'2co')),
	);
	
	$paymenthodinfo['2co'] = array(
	"name" 		=> __('2CO (2Checkout)', 'geodir_payments'),
	"key" 		=> '2co',
	"isactive"	=>	'1', // 1->display,0->hide
	"display_order"=>'5',
	"payment_mode"=>'live',
	"payOpts"	=>	apply_filters('geodir_payment_2co_options' ,$payOpts),
	);
	
	//////////pre bank transfer start////////
	
	$payOpts = array();
	
	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Account Name", 'geodir_payments'),
	"fieldname"		=>	"bankinfo",
	"value"			=>	"ICICI Bank",
	"description"	=>	__("Enter the bank name to which you want to transfer payment", 'geodir_payments')
	);
	
	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Account SC", 'geodir_payments'),
	"fieldname"		=>	"bank_accountsc",
	"value"			=>	"11-22-33",
	"description"	=>	__("Enter your bank Account Sort Code", 'geodir_payments'),
	);
	
	$payOpts[] = array(
	"field_type" => "text",
	"title"			=>	__("Account No", 'geodir_payments'),
	"fieldname"		=>	"bank_accountid",
	"value"			=>	"AB1234567890",
	"description"	=>	__("Enter your bank Account Number", 'geodir_payments'),
	);
	
	$paymenthodinfo['prebanktransfer'] = array(
	"name" 		=> __('Pre Bank Transfer', 'geodir_payments'),
	"key" 		=> 'prebanktransfer',
	"isactive"	=>	'1', // 1->display,0->hide
	"display_order"=>'6',
	"payment_mode"=>'live',
	"payOpts"	=>	apply_filters('geodir_payment_prebanktransfer_options' ,$payOpts),
	);

	
	if($pay_method != ''){
	
		return isset($paymenthodinfo[$pay_method]) ? $paymenthodinfo[$pay_method] : '';
	
	}
	return $paymenthodinfo;

}