Xbasic

AuthorizeNet_Transaction

Description

Enables merchants to authorize, settle and manage credit card or electronic check transactions.

 Discussion

Authorize.Net provides Internet Protocol (IP) payment gateway services that enable merchants to authorize, settle and manage credit card or electronic check transactions. The Authorize.Net Payment Gateway is a secure Internet bridge between merchant businesses and the credit card payment processing network. It provides merchants with fast, reliable and secure passage for transaction data via a 128-bit Secure Sockets Layer (SSL) Internet Protocol (IP) connection, and manages the complex routing of payment information to the appropriate credit card processors. For more information, see the Authorize.Net website. The AuthorizeNet_Transaction object allows you to submit credit card transactions to Authorize.Net. It does not support e-checks.

 Properties

For full and current descriptions of each property and what qualifies as a valid value, refer to Authorize.Net's Advanced Integration Method (AIM) Implementation Guide Version 1.0 dated 1/17/2005.

  •  Login

    Login ID

  •  Tran_Key

    Transaction key

  •  Amount

    Total transaction amount: can be numeric or character data

  •  Card_Num

    Credit card number: can be numeric or character data

  •  Exp_Date

    Expiration date, valid formats are:

    • MMYY

    • MM/YY

    • MM-YY

    • MMYYYY

    • MM/YYYY

    • MM-YYYY

    • YYYY-MM-DD

    • YYYY/MM/DD

  •  Type

    One of the following:

    • AUTH_CAPTURE

    • AUTH_ONLY

    • CAPTURE_ONLY

    • CREDIT

    • VOID

    • PRIOR_AUTH_CAPTURE

  •  Mode (optional)

    One of the following:

    • Live: https://secure.authorize.net/gateway/transact.dll(external link) (default)

    • Test: https://test.authorize.net/gateway/transact.dll(external link)

    • Validate: https://developer.authorize.net/param_dump.asp(external link)

    • Certify: https://certification.authorize.net/gateway/transact.dll(external link)

Methods

AuthorizeNet_Transaction.Process()

Logical. Indicates TRUE if the transaction server accepted the request and attempted to process the transaction. This return value does not indicate the success or failure of the actual credit card transaction.

See Also