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