Payment_Process
[ class tree: Payment_Process ] [ index: Payment_Process ] [ all elements ]

Source for file echeck.php

Documentation is available at echeck.php

  1. <?php
  2.  
  3.   require_once('Payment/Process.php');
  4.  
  5.   $options = array();
  6.   $options['x_delim_data''TRUE';
  7.  
  8.   $process Payment_Process::factory('AuthorizeNet',$options);
  9.   if (!PEAR::isError($process)) {
  10.       $process->_debug = true;
  11.       $process->login = 'username';
  12.       $process->password = 'password';
  13.       $process->action = PAYMENT_PROCESS_ACTION_AUTHONLY;
  14.       $process->amount = 9.95;
  15.  
  16.       $check Payment_Process_Type::factory('eCheck');
  17.       if (!PEAR::isError($check)) {
  18.           $check->invoiceNumber = 112345145;
  19.           $check->customerId = 1461264151;
  20.           $check->name = 'Jose Perez';
  21.           $check->type = PAYMENT_PROCESS_CK_CHECKING;
  22.           $check->bankName = 'Bank of USA';
  23.           $check->accountNumber = '2222222222';
  24.           $check->routingCode = '2222222222';
  25.  
  26.           if (Payment_Process_Type::isValid($check)) {
  27.               if(!$process->setPayment($check)) {
  28.                   die("Unable to set payment\n");
  29.               }
  30.  
  31.               $result $process->process();
  32.               if (PEAR::isError($result)) {
  33.                   echo "\n\n";
  34.                   echo $result->getMessage()."\n";
  35.               else {
  36.                   print_r($result);
  37.                   echo "\n";
  38.                   echo "---------------------- RESPONSE ------------------------\n";
  39.                   echo $result->getMessage()."\n";
  40.                   echo $result->getCode()."\n";
  41.                   $validate $result->validate();
  42.                   if(!PEAR::isError($validate)) {
  43.                       echo "All good\n";
  44.                   else {
  45.                       echo "ERROR: ".$validate->getMessage()."\n";
  46.                   }
  47.     
  48.                   echo "---------------------- RESPONSE ------------------------\n";
  49.               }
  50.           else {
  51.               echo 'Something is wrong with your card!'."\n";
  52.           }
  53.       else {
  54.         echo $card->getMessage()."\n";
  55.       }
  56.   else {
  57.       echo $payment->getMessage()."\n";
  58.   }
  59.  
  60. ?>

Documentation generated on Mon, 11 Mar 2019 13:51:27 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.