$value) $$key = $value; if(isset($_POST['incident_id'])) { /************************ Request Variables **********************************/ $store_id='store5'; $api_token='yesguy'; /************************ Transaction Variables ******************************/ $cust_id = 'CAN1234'; $order_id = 'CAN-ORDER-'.date("dmyHis"); $crypt_type = '7'; $amount = $trans_amount; $pan = $card_number; //Credit Card Number For Testing 4242424242424242 $expdate = $exp_year.$exp_month; //Card Expiry Date in YYMM Format /************************ Transaction Array **********************************/ $txnArray=array('type'=>'card_verification', 'order_id'=>$order_id, 'cust_id'=>$cust_id, 'amount'=>$amount, 'pan'=>$pan, 'expdate'=>$expdate, 'crypt_type'=>$crypt_type ); $mpgTxn = new mpgTransaction($txnArray); /************************** AVS Variables *****************************/ $avs_street_number = $street_number; //'201'; $avs_street_name = $street_name; //'Michigan Ave'; $avs_zipcode = $postal_code; //'M1M1M1'; /************************** CVD Variables *****************************/ $cvd_indicator = '1'; $cvd_value = $secure_code; /********************** AVS Associative Array *************************/ $avsTemplate = array( 'avs_street_number'=>$avs_street_number, 'avs_street_name' =>$avs_street_name, 'avs_zipcode' => $avs_zipcode ); /********************** CVD Associative Array *************************/ $cvdTemplate = array( 'cvd_indicator' => $cvd_indicator, 'cvd_value' => $cvd_value ); /************************** AVS Object ********************************/ $mpgAvsInfo = new mpgAvsInfo ($avsTemplate); $mpgTxn->setAvsInfo($mpgAvsInfo); /************************** CVD Object ********************************/ $mpgCvdInfo = new mpgCvdInfo ($cvdTemplate); $mpgTxn->setCvdInfo($mpgCvdInfo); /*********************** Request Object ************************/ $mpgRequest = new mpgRequest($mpgTxn); $mpgRequest->setProcCountryCode("CA"); //"US" for sending transaction to US environment $mpgRequest->setTestMode(true); //false or comment out this line for production transactions /************************ mpgHttpsPost Object ******************************/ $mpgHttpPost = new mpgHttpsPost($store_id,$api_token,$mpgRequest); /************************ Response Object **********************************/ $mpgResponse = $mpgHttpPost->getMpgResponse(); print("\nCardType = " . $mpgResponse->getCardType()); print("\nTransAmount = " . $mpgResponse->getTransAmount()); print("\nTxnNumber = " . $mpgResponse->getTxnNumber()); print("\nReceiptId = " . $mpgResponse->getReceiptId()); print("\nTransType = " . $mpgResponse->getTransType()); print("\nReferenceNum = " . $mpgResponse->getReferenceNum()); print("\nResponseCode = " . $mpgResponse->getResponseCode()); print("\nISO = " . $mpgResponse->getISO()); print("\nMessage = " . $mpgResponse->getMessage()); print("\nIsVisaDebit = " . $mpgResponse->getIsVisaDebit()); print("\nAuthCode = " . $mpgResponse->getAuthCode()); print("\nComplete = " . $mpgResponse->getComplete()); print("\nTransDate = " . $mpgResponse->getTransDate()); print("\nTransTime = " . $mpgResponse->getTransTime()); print("\nTicket = " . $mpgResponse->getTicket()); print("\nTimedOut = " . $mpgResponse->getTimedOut()); print("\nIssuerId = " . $mpgResponse->getIssuerId()); } ?>