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

Source for file creditcard.php

Documentation is available at creditcard.php

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

Documentation generated on Mon, 11 Mar 2019 14:16:04 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.