#!/usr/bin/php5 -q
// The AIM class may be used according to the BSD license, as documented
// in AIM.php.
/**
* Example that uses my AIM class.
* You need to pur AIM.php and CSVTokenizer.php into your PHP search path.
*/
<?php
require_once "AIM.php";
$ai = new AIM();
$ai->setBillFirstName("Wayne");
$ai->setBillLastName("Sampsonite");
$ai->setBillOrg("Your Corp.");
$ai->setBillAddress("271 Leafy Rd., Steptoe Turnoff");
$ai->setBillCity("Blueberry Point");
$ai->setBillStateName("ND");
$ai->setBillZip("11121");
$ai->setBillCountry("USA");
$ai->setBillPhone("(421)728-6888");
$ai->setBillFax("(421)724-1488");
$ai->setCustId("501");
$ai->setEmail("you@emaildomain.com");
$ai->setInvoiceNum("999");
$ai->setDescription("Widget(s) purchase");
$ai->setShipFirstName("Fran");
$ai->setShipLastName("Blesso");
$ai->setShipOrg("GCPF Inc.");
$ai->setShipAddress("PO Box 54");
$ai->setShipCity("Charlesburg");
$ai->setShipStateName("SD");
$ai->setShipZip("22222");
$ai->setShipCountry("US");
$ai->setCardCode("123");
$ai->setAmount(5123);
$ai->setCardNum("4007000000027"); // Test VISA credit card number
// See the AIM docs for test numbers
// for other cards, and for how to
// emulate refusals.
$ai->setExp("05/10");
$ai->fetch();
echo $ai->toString() . "\n";
echo "=============================================\n";
echo "RCODE: " . $ai->getRcode() . "\n";
echo "RRCODE: " . $ai->getRRcode() . "\n";
echo "RRTEXT: " . $ai->getRRtext() . "\n";
echo "APPROVAL CODE: " . $ai->getApproval() . "\n";
echo "AVS RESULT CODE: " . $ai->getAVS() . "\n";
echo "TRANS ID: " . $ai->getTransId() . "\n";
echo "AMOUNT: " . $ai->getAmount() . "\n";
echo "TRANS TYPE: " . $ai->getTransType() . "\n";
$ai->validateTypical();
echo "\nValidated ok\n";
?>
|