Changeset 2737

Show
Ignore:
Timestamp:
02/11/10 19:28:57 (2 years ago)
Author:
areski
Message:

FEATURE : New Payment Module for Iridium

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/admin/Public/A2B_entity_payment_settings.php

    r2421 r2737  
    9696$GLOBALS['worldpay']->enabled = true; 
    9797$GLOBALS['plugnpay']->enabled = true; 
     98$GLOBALS['iridium']->enabled = true; 
    9899$module_keys = $payment_modules->keys(); 
    99100 
  • trunk/customer/checkout_confirmation.php

    r2421 r2737  
    6767// PLUGNPAY 
    6868getpost_ifset(array('credit_card_type', 'plugnpay_cc_owner', 'plugnpay_cc_number', 'plugnpay_cc_expires_month', 'plugnpay_cc_expires_year', 'cvv')); 
     69//Iridium 
     70getpost_ifset(array('CardName', 'CardNumber', 'ExpiryDateMonth', 'ExpiryDateYear', 'CV2')); 
    6971// Invoice 
    7072getpost_ifset(array('item_id','item_type')); 
     
    9597        $QUERY_FIELDS = "cardid, amount, vat, paymentmethod, cc_owner, cc_number, cc_expires, creationdate, cvv, credit_card_type, currency , item_id , item_type"; 
    9698        $QUERY_VALUES = "'".$_SESSION["card_id"]."','$amount_string', '".$_SESSION["vat"]."', '$payment','$plugnpay_cc_owner','".substr($plugnpay_cc_number,0,4)."XXXXXXXXXXXX','".$plugnpay_cc_expires_month."-".$plugnpay_cc_expires_year."','$time_stamp', '$cvv', '$credit_card_type', '".BASE_CURRENCY."' , '$item_id', '$item_type'"; 
     99} else if(strtoupper($payment)=='IRIDIUM'){ 
     100        $QUERY_FIELDS = "cardid, amount, vat, paymentmethod, cc_owner, cc_number, cc_expires, creationdate, currency, item_id, item_type"; 
     101        $QUERY_VALUES = "'".$_SESSION["card_id"]."','$amount_string', '".$_SESSION["vat"]."', '$payment','$CardName','".substr($CardNumber,0,4)."XXXXXXXXXXXX','".$ExpiryDateMonth."-".$ExpiryDateYear."','$time_stamp', '".BASE_CURRENCY."' , '$item_id','$item_type'"; 
    97102} else { 
    98103        $QUERY_FIELDS = "cardid, amount, vat, paymentmethod, cc_owner, cc_number, cc_expires, creationdate, currency, item_id, item_type"; 
    99         $QUERY_VALUES = "'".$_SESSION["card_id"]."','$amount_string', '".$_SESSION["vat"]."', '$payment','$authorizenet_cc_owner','".substr($authorizenet_cc_number,0,4)."XXXXXXXXXXXX','".$authorizenet_cc_expires_month."-".$authorizenet_cc_expires_year."','$time_stamp', '".BASE_CURRENCY."' , '$item_id','$item_type'"; 
    100 
     104        $QUERY_VALUES = "'".$_SESSION["card_id"]."','$amount_string', '".$_SESSION["vat"]."', '$payment','$authorizenet_cc_owner','".substr($authorizenet_cc_number,0,4)."XXXXXXXXXXXX','".$authorizenet_cc_expires_month."-".$authorizenet_cc_expires_year."','$time_stamp', '".BASE_CURRENCY."' , '$item_id','$item_type'"; 
     105
     106 
    101107$transaction_no = $paymentTable->Add_table ($HD_Form -> DBHandle, $QUERY_VALUES, $QUERY_FIELDS, 'cc_epayment_log', 'id'); 
    102108 
  • trunk/customer/checkout_process.php

    r2688 r2737  
    226226                break; 
    227227                 
     228        case 'iridium': 
     229        $currCurrency           = BASE_CURRENCY; 
     230        $currAmount             = $transaction_data[0][2]; 
     231                break; 
     232                 
    228233        default: 
    229234                write_log(LOGFILE_EPAYMENT, basename(__FILE__).' line:'.__LINE__."-NO SUCH EPAYMENT FOUND"); 
     
    482487        Header ("Location: $url_forward"); 
    483488        die(); 
     489} 
     490 
     491if ( ($orderStatus == 0) && ($transaction_data[0][4]=='iridium')) { 
     492        write_log(LOGFILE_EPAYMENT, basename(__FILE__).' line:'.__LINE__."-transactionID=$transactionID"." EPAYMENT ORDER STATUS  = ".$statusmessage); 
     493    die(); 
    484494} 
    485495 
  • trunk/DataBase/mysql-5.x/UPDATE-a2billing-v1.5.1-to-v1.6.0.sql

    r2731 r2737  
    114114 
    115115 
     116 
     117-- New payment Gateway 
     118INSERT INTO `cc_payment_methods` (`id`, `payment_method`, `payment_filename`) VALUES(5, 'iridium', 'iridium.php'); 
     119 
     120INSERT INTO cc_configuration (configuration_title, configuration_key, configuration_value, configuration_description) 
     121VALUES ('MerchantID', 'MODULE_PAYMENT_IRIDIUM_MERCHANTID', 'yourMerchantId', 'Your Mechant Id provided by Iridium'); 
     122INSERT INTO cc_configuration (configuration_title, configuration_key, configuration_value, configuration_description) 
     123VALUES ('Password', 'MODULE_PAYMENT_IRIDIUM_PASSWORD', 'Password', 'password for Iridium merchant'); 
     124 
     125INSERT INTO cc_configuration (configuration_title, configuration_key, configuration_value, configuration_description) 
     126VALUES ('PaymentProcessor', 'MODULE_PAYMENT_IRIDIUM_GATEWAY', 'PaymentGateway URL ', 'Enter payment gateway URL'); 
     127 
     128INSERT INTO cc_configuration (configuration_title, configuration_key, configuration_value, configuration_description) 
     129VALUES ('PaymentProcessorPort', 'MODULE_PAYMENT_IRIDIUM_GATEWAY_PORT', 'PaymentGateway Port ', 'Enter payment gateway port'); 
     130 
     131INSERT INTO cc_configuration (configuration_title, configuration_key, configuration_value, configuration_description, set_function) 
     132VALUES ('Transaction Currency', 'MODULE_PAYMENT_IRIDIUM_CURRENCY', 'Selected Currency', 'The default currency for the payment transactions', 'tep_cfg_select_option(array(\'Selected Currency\',\'EUR\', \'USD\', \'GBP\', \'HKD\', \'SGD\', \'JPY\', \'CAD\', \'AUD\', \'CHF\', \'DKK\', \'SEK\', \'NOK\', \'ILS\', \'MYR\', \'NZD\', \'TWD\', \'THB\', \'CZK\', \'HUF\', \'SKK\', \'ISK\', \'INR\'), '); 
     133 
     134INSERT INTO cc_configuration (configuration_title, configuration_key, configuration_value, configuration_description, set_function) 
     135VALUES ('Transaction Language', 'MODULE_PAYMENT_IRIDIUM_LANGUAGE', 'Selected Language', 'The default language for the payment transactions', 'tep_cfg_select_option(array(\'Selected Language\',\'EN\', \'DE\', \'ES\', \'FR\'), '); 
     136 
     137INSERT INTO cc_configuration (configuration_title, configuration_key, configuration_value, configuration_description, set_function) 
     138VALUES ('Enable iridium Module', 'MODULE_PAYMENT_IRIDIUM_STATUS', 'False', 'Do you want to accept Iridium payments?','tep_cfg_select_option(array(\'True\', \'False\'), '); 
     139 
     140 
    116141UPDATE cc_version SET version = '1.6.0'; 
    117142