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

File: Process.php

Source Location: /Payment_Process-0.6.8/Process.php

Classes:

Payment_Process
Payment_Process
Payment_Process_Result
Payment_Process_Result

Page Details:

Main package file

Process.php is a unified OOP abstraction layer for credit card and echeck processing gateways (similar to what DB does for database calls).

PHP versions 4 and 5

LICENSE:

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. The name of the authors may not be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Includes:

require_once('PEAR.php') [line 52]
Include PEAR for error handling
require_once('Validate.php') [line 56]
Include Validate
require_once('Validate/Finance/CreditCard.php') [line 60]
Inclue Validate_Finance_CreditCard for Credit Card number validation
require_once('Payment/Process/Type.php') [line 64]
Include Payment_Process_Type

PAYMENT_PROCESS_ACTION_AUTHONLY [line 90]

PAYMENT_PROCESS_ACTION_AUTHONLY = 201
Authorize only. No funds are transferred.

[ Top ]



PAYMENT_PROCESS_ACTION_CREDIT [line 95]

PAYMENT_PROCESS_ACTION_CREDIT = 202
Credit funds back from a previously-charged transaction.

[ Top ]



PAYMENT_PROCESS_ACTION_NORMAL [line 85]

PAYMENT_PROCESS_ACTION_NORMAL = 200
A normal transaction

[ Top ]



PAYMENT_PROCESS_ACTION_POSTAUTH [line 100]

PAYMENT_PROCESS_ACTION_POSTAUTH = 203
Post-authorize an AUTHONLY transaction.

[ Top ]



PAYMENT_PROCESS_ACTION_VOID [line 105]

PAYMENT_PROCESS_ACTION_VOID = 204
Clear a previous transaction

[ Top ]



PAYMENT_PROCESS_AVS_ERROR [line 128]

PAYMENT_PROCESS_AVS_ERROR = 502

[ Top ]



PAYMENT_PROCESS_AVS_MATCH [line 126]

PAYMENT_PROCESS_AVS_MATCH = 500

[ Top ]



PAYMENT_PROCESS_AVS_MISMATCH [line 127]

PAYMENT_PROCESS_AVS_MISMATCH = 501

[ Top ]



PAYMENT_PROCESS_AVS_NOAPPLY [line 129]

PAYMENT_PROCESS_AVS_NOAPPLY = 503

[ Top ]



PAYMENT_PROCESS_CVV_ERROR [line 133]

PAYMENT_PROCESS_CVV_ERROR = 602

[ Top ]



PAYMENT_PROCESS_CVV_MATCH [line 131]

PAYMENT_PROCESS_CVV_MATCH = 600

[ Top ]



PAYMENT_PROCESS_CVV_MISMATCH [line 132]

PAYMENT_PROCESS_CVV_MISMATCH = 601

[ Top ]



PAYMENT_PROCESS_CVV_NOAPPLY [line 134]

PAYMENT_PROCESS_CVV_NOAPPLY = 603

[ Top ]



PAYMENT_PROCESS_ERROR_AVS [line 74]

PAYMENT_PROCESS_ERROR_AVS = -3

[ Top ]



PAYMENT_PROCESS_ERROR_COMMUNICATION [line 77]

PAYMENT_PROCESS_ERROR_COMMUNICATION = -200

[ Top ]



PAYMENT_PROCESS_ERROR_CVV [line 75]

PAYMENT_PROCESS_ERROR_CVV = -4

[ Top ]



PAYMENT_PROCESS_ERROR_INCOMPLETE [line 72]

PAYMENT_PROCESS_ERROR_INCOMPLETE = -1

[ Top ]



PAYMENT_PROCESS_ERROR_INVALID [line 73]

PAYMENT_PROCESS_ERROR_INVALID = -2

[ Top ]



PAYMENT_PROCESS_ERROR_NOFIELD [line 70]

PAYMENT_PROCESS_ERROR_NOFIELD = -101

[ Top ]



PAYMENT_PROCESS_ERROR_NOPROCESSOR [line 71]

PAYMENT_PROCESS_ERROR_NOPROCESSOR = -102

[ Top ]



PAYMENT_PROCESS_ERROR_NOTIMPLEMENTED [line 69]

PAYMENT_PROCESS_ERROR_NOTIMPLEMENTED = -100
Error codes

[ Top ]



PAYMENT_PROCESS_ERROR_UNSUPPORTED [line 76]

PAYMENT_PROCESS_ERROR_UNSUPPORTED = -5

[ Top ]



PAYMENT_PROCESS_RESULT_APPROVED [line 119]

PAYMENT_PROCESS_RESULT_APPROVED = 400
Result codes

[ Top ]



PAYMENT_PROCESS_RESULT_DECLINED [line 120]

PAYMENT_PROCESS_RESULT_DECLINED = 401

[ Top ]



PAYMENT_PROCESS_RESULT_DUPLICATE [line 123]

PAYMENT_PROCESS_RESULT_DUPLICATE = 404

[ Top ]



PAYMENT_PROCESS_RESULT_FRAUD [line 122]

PAYMENT_PROCESS_RESULT_FRAUD = 403

[ Top ]



PAYMENT_PROCESS_RESULT_OTHER [line 121]

PAYMENT_PROCESS_RESULT_OTHER = 402

[ Top ]



PAYMENT_PROCESS_RESULT_REVIEW [line 124]

PAYMENT_PROCESS_RESULT_REVIEW = 405

[ Top ]



PAYMENT_PROCESS_SOURCE_MAIL [line 113]

PAYMENT_PROCESS_SOURCE_MAIL = 303

[ Top ]



PAYMENT_PROCESS_SOURCE_ONLINE [line 111]

PAYMENT_PROCESS_SOURCE_ONLINE = 301

[ Top ]



PAYMENT_PROCESS_SOURCE_PHONE [line 112]

PAYMENT_PROCESS_SOURCE_PHONE = 302

[ Top ]



PAYMENT_PROCESS_SOURCE_POS [line 110]

PAYMENT_PROCESS_SOURCE_POS = 300
Transaction sources

[ Top ]



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