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->firstName = 'Jose';
  21.           $check->lastName = 'Perez';
  22.           $check->type = PAYMENT_PROCESS_CK_CHECKING;
  23.           $check->bankName = 'Bank of USA';
  24.           $check->accountNumber = '2222222222';
  25.           $check->routingCode = '2222222222';
  26.  
  27.           if (Payment_Process_Type::isValid($check)) {
  28.               if(!$process->setPayment($check)) {
  29.                   die("Unable to set payment\n");
  30.               }
  31.  
  32.               $result $process->process();
  33.               if (PEAR::isError($result)) {
  34.                   echo "\n\n";
  35.                   echo $result->getMessage()."\n";
  36.               else {
  37.                   print_r($result);
  38.                   echo "\n";
  39.                   echo "---------------------- RESPONSE ------------------------\n";
  40.                   echo $result->getMessage()."\n";
  41.                   echo $result->getCode()."\n";
  42.                   $validate $result->validate();
  43.                   if(!PEAR::isError($validate)) {
  44.                       echo "All good\n";
  45.                   else {
  46.                       echo "ERROR: ".$validate->getMessage()."\n";
  47.                   }
  48.     
  49.                   echo "---------------------- RESPONSE ------------------------\n";
  50.               }
  51.           else {
  52.               echo 'Something is wrong with your card!'."\n";
  53.           }
  54.       else {
  55.         echo $card->getMessage()."\n";
  56.       }
  57.   else {
  58.       echo $payment->getMessage()."\n";
  59.   }
  60.  
  61. ?>

Documentation generated on Mon, 11 Mar 2019 15:41:22 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.