diff options
Diffstat (limited to 'kohana/config/payment.php')
-rw-r--r-- | kohana/config/payment.php | 148 |
1 files changed, 148 insertions, 0 deletions
diff --git a/kohana/config/payment.php b/kohana/config/payment.php new file mode 100644 index 00000000..8476ec46 --- /dev/null +++ b/kohana/config/payment.php @@ -0,0 +1,148 @@ +<?php defined('SYSPATH') or die('No direct script access.'); +/** + * @package Payment + * + * Settings related to the Payment library. + * This file has settings for each driver. + * You should copy the 'default' and the specific + * driver you are working with to your application/config/payment.php file. + * + * Options: + * driver - default driver to use + * test_mode - Turn TEST MODE on or off + * curl_settings - Set any custom cURL settings here. These defaults usualy work well. + * see http://us.php.net/manual/en/function.curl-setopt.php for details + */ +$config['default'] = array +( + 'driver' => 'Authorize', + 'test_mode' => TRUE, + 'curl_config' => array(CURLOPT_HEADER => FALSE, + CURLOPT_RETURNTRANSFER => TRUE, + CURLOPT_SSL_VERIFYPEER => FALSE) +); + +/** + * Authorize.net Options: + * auth_net_login_id - the transaction login ID; provided by gateway provider + * auth_net_tran_key - the transaction key; provided by gateway provider + */ +$config['Authorize'] = array +( + 'auth_net_login_id' => '', + 'auth_net_tran_key' => '' +); + +/** + * YourPay.net Options: + * merchant_id - the merchant ID number + * certificate - the location on your server of the certificate file. + */ +$config['Yourpay'] = array +( + 'merchant_id' => '', + 'certificate' => './path/to/certificate.pem' +); + +/** + * TrustCommerce Options: + * custid - the customer ID assigned to you by TrustCommerce + * password - the password assigned to you by TrustCommerce + * media - "cc" for credit card or "ach" for ACH. + * tclink_library - the location of the tclink library (relative to your index file) you need to compile to get this driver to work. + */ +$config['Trustcommerce'] = array +( + 'custid' => '', + 'password' => '', + 'media' => 'cc', + 'tclink_library' => './path/to/library.so' +); + +/** + * TridentGateway Options: + * profile_id - the profile ID assigned to you by Merchant e-Services + * profile_key - the profile password assigned to you by Merchant e-Services + * transaction_type - D=Sale, C=Credit, P=Pre-Auth, O=Offline, V-Void, S=Settle Pre-Auth, U=Refund, T= Store card data., X=Delete Card Store Data + */ +$config['Trident'] = array +( + 'profile_id' => '', + 'profile_key' => '', + 'transaction_type' => 'D' +); + +/** + * PayPal Options: + * API_UserName - the username to use + * API_Password - the password to use + * API_Signature - the api signature to use + * ReturnUrl - the URL to send the user to after they login with paypal + * CANCELURL - the URL to send the user to if they cancel the paypal transaction + * CURRENCYCODE - the Currency Code to to the transactions in (What do you want to get paid in?) + */ +$config['Paypal'] = array +( + 'USER' => '-your-paypal-api-username', + 'PWD' => '-your-paypal-api-password', + 'SIGNATURE' => '-your-paypal-api-security-signiature', + 'ENDPOINT' => 'https://api-3t.paypal.com/nvp', + + 'RETURNURL' => 'http://yoursite.com', + 'CANCELURL' => 'http://yoursite.com/canceled', + + // -- sandbox authorization details are generic + 'SANDBOX_USER' => 'sdk-three_api1.sdk.com', + 'SANDBOX_PWD' => 'QFZCWN5HZM8VBG7Q', + 'SANDBOX_SIGNATURE' => 'A.d9eRKfd1yVkRrtmMfCFLTqa6M9AyodL0SJkhYztxUi8W9pCXF6.4NI', + 'SANDBOX_ENDPOINT' => 'https://api-3t.sandbox.paypal.com/nvp', + + 'VERSION' => '3.2', + 'CURRENCYCODE' => 'USD', +); + +/** + * PayPalpro Options: + * USER - API user name to use + * PWD - API password to use + * SIGNATURE - API signature to use + * + * ENDPOINT - API url used by live transaction + * + * SANDBOX_USER - User name used in test mode + * SANDBOX_PWD - Pass word used in test mode + * SANDBOX_SIGNATURE - Security signiature used in test mode + * SANDBOX_ENDPOINT - API url used for test mode transaction + * + * VERSION - API version to use + * CURRENCYCODE - can only currently be USD + * + */ +$config['Paypalpro'] = array +( + + 'USER' => '-your-paypal-api-username', + 'PWD' => '-your-paypal-api-password', + 'SIGNATURE' => '-your-paypal-api-security-signiature', + 'ENDPOINT' => 'https://api-3t.paypal.com/nvp', + + // -- sandbox authorization details are generic + 'SANDBOX_USER' => 'sdk-three_api1.sdk.com', + 'SANDBOX_PWD' => 'QFZCWN5HZM8VBG7Q', + 'SANDBOX_SIGNATURE' => 'A.d9eRKfd1yVkRrtmMfCFLTqa6M9AyodL0SJkhYztxUi8W9pCXF6.4NI', + 'SANDBOX_ENDPOINT' => 'https://api-3t.sandbox.paypal.com/nvp', + + 'VERSION' => '3.2', + 'CURRENCYCODE' => 'USD', + + 'curl_config' => array + ( + CURLOPT_HEADER => FALSE, + CURLOPT_SSL_VERIFYPEER => FALSE, + CURLOPT_SSL_VERIFYHOST => FALSE, + CURLOPT_VERBOSE => TRUE, + CURLOPT_RETURNTRANSFER => TRUE, + CURLOPT_POST => TRUE + ) + +);
\ No newline at end of file |