Business::FraudDetect::preCharge3pm
Backend for business::frauddetect (part of business::onlinepayment)
Usage
use Business::OnlinePaymentmy $tx = new Business::OnlinePayment ( 'someGateway',fraud_detect => 'preCharge',maximum_fraud_score => 500,preCharge_id => '1000000000000001',preCharge_security1 => 'abcdef0123',preCharge_security2 => '3210fedcba',);$tx->content(first_name => 'Larry Walton',last_name => 'Sanders',login => 'testdrive',password => '',action => 'Normal Authorization',type => 'VISA',state => 'MA',zip => '02145',country => 'US',phone => '617 555 8900',email => '[email protected]',ip_address => '18.62.0.6',card_number => '4111111111111111',expiration => '0307',amount => '25.00',);$tx->submit();if ($tx->is_success()) {# successful chargemy $score = $tx->fraud_score;my $id = $tx->fraud_transaction_id;#returns the preCharge transaction id} else {# unsucessfulmy $score = $tx->fraud_score;}
Overview
This module provides a driver for the preCharge Risk Management Solutions API Version 1.7 (16 Jan 2006).
See Business::OnlinePayment and Business::FraudDetect for more information.
Construction
Whe constructing the Business::OnlinePayment object, three risk management parameters must be included for the preCharge object to be properly constructed.
- •
-
precharge_id
This field is called "merchant_id" in the preCharge API manual
- •
-
precharge_security1
This field is called "security_1" in the preCharge API manual
- •
-
precharge_secuirty2
This field is called "security_2" in the preCharge API manual
Methods
This module provides no public methods.
Disclaimer
THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Releases
10 releases since Debian 4.0 (Etch); the text changed 7 times.