<?php require 'vendor/autoload.php'; use net\authorize\api\contract\v1 as AnetAPI; use net\authorize\api\controller as AnetController; define("AUTHORIZENET_LOG_FILE", "phplog"); // Common setup for API credentials $merchantAuthentication = new AnetAPI\MerchantAuthenticationType(); $merchantAuthentication->setName("556KThWQ6vf2"); $merchantAuthentication->setTransactionKey("9ac2932kQ7kN2Wzq"); $refId = 'ref' . time(); // Create the payment data for a Bank Account $bankAccount = new AnetAPI\BankAccountType(); //$bankAccount->setAccountType('CHECKING'); $bankAccount->setEcheckType('WEB'); $bankAccount->setRoutingNumber('121042882'); $bankAccount->setAccountNumber('123456789123'); $bankAccount->setNameOnAccount('Jane Doe'); $bankAccount->setBankName('Bank of the Earth'); $paymentBank = new AnetAPI\PaymentType(); $paymentBank->setBankAccount($bankAccount); //create a debit card Bank transaction $transactionRequestType = new AnetAPI\TransactionRequestType(); $transactionRequestType->setTransactionType("authCaptureTransaction"); $transactionRequestType->setAmount(250.75); $transactionRequestType->setPayment($paymentBank); $request = new AnetAPI\CreateTransactionRequest(); $request->setMerchantAuthentication($merchantAuthentication); $request->setRefId($refId); $request->setTransactionRequest($transactionRequestType); $controller = new AnetController\CreateTransactionController($request);
<?php require 'vendor/autoload.php'; use net\authorize\api\contract\v1 as AnetAPI; use net\authorize\api\controller as AnetController; define("AUTHORIZENET_LOG_FILE", "phplog"); // Common setup for API credentials $merchantAuthentication = new AnetAPI\MerchantAuthenticationType(); $merchantAuthentication->setName("556KThWQ6vf2"); $merchantAuthentication->setTransactionKey("9ac2932kQ7kN2Wzq"); $refId = 'ref' . time(); // Create the payment data for a Bank Account $bankAccount = new AnetAPI\BankAccountType(); $bankAccount->setRoutingNumber('125000024'); $bankAccount->setAccountNumber('12345678'); $bankAccount->setNameOnAccount('John Doe'); $paymentBank = new AnetAPI\PaymentType(); $paymentBank->setBankAccount($bankAccount); // Order info $order = new AnetAPI\OrderType(); $order->setInvoiceNumber("101"); $order->setDescription("Golf Shirts"); //create a debit card Bank transaction $transactionRequestType = new AnetAPI\TransactionRequestType(); $transactionRequestType->setTransactionType("refundTransaction"); $transactionRequestType->setAmount(250.75); $transactionRequestType->setPayment($paymentBank); $transactionRequestType->setOrder($order); $request = new AnetAPI\CreateTransactionRequest(); $request->setMerchantAuthentication($merchantAuthentication); $request->setRefId($refId);