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.         $result Payment_Process_Type::isValid($card);
  30.         if (!PEAR::isError($result)) {
  31.             $result $process->setPayment($card);
  32.             if(PEAR::isError($result)) {
  33.                 die("Unable to set payment: ".$result->getMessage()."\n");
  34.             }
  35.  
  36.             $result $process->process();
  37.             if (PEAR::isError($result)) {
  38.                 echo "\n\n";
  39.                 echo $result->getMessage()."\n";
  40.             else {
  41.                 print_r($result);
  42.                 echo "\n";
  43.                 echo "---------------------- RESPONSE ------------------------\n";
  44.                 echo $result->getMessage()."\n";
  45.                 echo $result->getCode()."\n";
  46.                 $validate $result->validate();
  47.                 if(!PEAR::isError($validate)) {
  48.                     echo "All good\n";
  49.                 else {
  50.                     echo "ERROR: ".$validate->getMessage()."\n";
  51.                 }
  52.   
  53.                 echo "---------------------- RESPONSE ------------------------\n";
  54.             }
  55.         else {
  56.             echo 'Problem with payment type: '.$result->getMessage()."\n";
  57.         }
  58.     else {
  59.       echo $card->getMessage()."\n";
  60.     }
  61. else {
  62.     echo $payment->getMessage()."\n";
  63. }
  64.  
  65. ?>

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