Class | ActiveMerchant::Billing::MonerisGateway |
In: |
lib/active_merchant/billing/gateways/moneris.rb
|
Parent: | Gateway |
To learn more about the Moneris gateway, please contact eselectplus@moneris.com for a copy of their integration guide. For information on remote testing, please see "Test Environment Penny Value Response Table", and "Test Environment eFraud (AVS and CVD) Penny Response Values", available at Moneris’ eSelect Plus Documentation Centre.
TEST_URL | = | 'https://esqa.moneris.com/gateway2/servlet/MpgRequest' |
LIVE_URL | = | 'https://www3.moneris.com/gateway2/servlet/MpgRequest' |
Referred to as "PreAuth" in the Moneris integration guide, this action verifies and locks funds on a customer‘s card, which then must be captured at a later date.
Pass in order_id and optionally a customer parameter.
This method retrieves locked funds from a customer‘s account (from a PreAuth) and prepares them for deposit in a merchant‘s account.
Note: Moneris requires both the order_id and the transaction number of the original authorization. To maintain the same interface as the other gateways the two numbers are concatenated together with a ; separator as the authorization number returned by authorization
Performs a refund. This method requires that the original transaction number and order number be included. Concatenate your transaction number and order_id by using a semicolon (’;’). This is to keep the Moneris interface consistent with other gateways. (See capture for details.)
This action verifies funding on a customer‘s card, and readies them for deposit in a merchant‘s account.
Pass in order_id and optionally a customer parameter
Voiding requires the original transaction ID and order ID of some open transaction. Closed transactions must be refunded. Note that the only methods which may be voided are capture and purchase.
Concatenate your transaction number and order_id by using a semicolon (’;’). This is to keep the Moneris interface consistent with other gateways. (See capture for details.)