| 
<?php
$bibEC_ccp = new bibEC_processCard('plug_n_pay');
 $bibEC_ccp->save_log($file);    // the name of a LOG FILE
 $bibEC_ccp->set_user($cc_user, $cc_password, $cc_key, $admin_email);
 $bibEC_ccp->set_customer($fname, $lname, $address, $city, $state, $zip, $country, $phone, $fax, $email);//can be passed the IP as last field, optional
 $bibEC_ccp->set_ship_to($fname, $lname, $address, $city, $state, $zip, $country, $phone, $fax);
 $bibEC_ccp->set_ccard($name_on_card, $type, $number, $expmm, $expyy, $cvv);
 $bibEC_ccp->set_valuta('USD', '$');
 $bibEC_ccp->set_order($total_cart, $order_number, $description, 'auth', NULL, NULL, NULL);    //the last 5 fields are:
 //    mode
 //    authcode
 //    transnum
 //  currency code    //optional: there is a separate function now
 //  currency simbol    //optional: there is a separate function now
 
 //I am going to set extra fields if the gateway needs them
 
 //$extra['ipaddress']    = $_SERVER['REMOTE_ADDR'];    //not necessary anymore from version 1.2.4
 $extra['app-level']        = 1;        // ONLY FOR PLUG_N_PAY
 // 0 Anything Goes. No transaction is rejected based on AVS
 // 1 Requires a match of Zip Code or Street Address, but will allow cards where the address information is not available. (Only 'N' responses will be voided)
 // 2 Reserved For Special Requests
 // 3 Requires match of Zip Code or Street Address. All other transactions voided; including those where the address information is not available.
 // 4 Requires match of Street Address or a exact match (Zip Code and Street Address). All other transactions voided; including those where the address information is not available.
 // 5 Requires exact match of Zip Code and Street Address.  All other transactions voided; including those where the address information is not available.
 // 6 Requires exact match of Zip Code and Street Address, but will allows cards where the address information is not available.
 $bibEC_ccp->set_extra($extra);    //I need to pass an array
 
 if(!$bibEC_ccp->process()){
 print_r($bibEC_ccp->get_error());
 } else {
 //save the order!!!!
 //printing the authorization code
 echo $bibEC_ccp->get_authorization();
 echo 'HERE I HAVE TO SAVE THE CART, SEND EMAILS AROUND, DELETE CREDIT CARD INFO';
 }
 //if I want, I can print what I retrieve from the gateway
 
 print_r($bibEC_ccp->get_answer());
 
 print_r($bibEC_ccp->get_log());
 
 //if I have a file with the LOG I can retrieve all the log with this :
 print_r($bibEC_ccp->get_log_all());
 ?>
 |