Location: PHPKode > scripts > bibEC Process Card > bibec-process-card/example.php
Example:

$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
																							//  currency simbol

//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());
Return current item: bibEC Process Card