X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=OnlinePayment.pm;h=ceb9c748f9d163027e9f38d61b641eca91f6bc47;hb=28e0a1b289b4d872901ba5274a7118d1ae503503;hp=7cdc10eeeec6cb95d92afc5d0cf41ed5b2f17527;hpb=dad321f0c9bdd0bca4eddecdd618c8f79d768c6f;p=Business-OnlinePayment.git diff --git a/OnlinePayment.pm b/OnlinePayment.pm index 7cdc10e..ceb9c74 100644 --- a/OnlinePayment.pm +++ b/OnlinePayment.pm @@ -6,7 +6,7 @@ use Carp; require 5.005; -$VERSION = '3.01_01'; +$VERSION = '3.02_00'; $VERSION = eval $VERSION; # modperlstyle: convert the string into a number # Remember subclasses we have "wrapped" submit() with _pre_submit() @@ -64,7 +64,7 @@ sub _info { ); sub info { - my $class = shift; + my $class = shift; #class or object my $info = $class->_info; if ( @_ ) { my $key = shift; @@ -398,6 +398,11 @@ Duty amount (portion of amount field, not added to it). Tax exempt flag (i.e. TRUE, FALSE, T, F, YES, NO, Y, N, 1, 0). +=item currency + +Currency, specified as an ISO 4217 three-letter code, such as USD, CAD, EUR, +AUD, DKK, GBP, JPY, NZD, etc. + =back =head3 CUSTOMER INFO FIELDS @@ -492,14 +497,27 @@ IP Address from which the transaction originated. Credit card number. +=item expiration + +Credit card expiration. + =item cvv2 CVV2 number (also called CVC2 or CID) is a three- or four-digit security code used to reduce credit card fraud. -=item expiration +=item card_token -Credit card expiration. +If supported by your gateway, you can pass a card_token instead of a +card_number and expiration. + +=cut + +#=item card_response +# +#Some card_token schemes implement a challenge/response handshake. In those +#cases, this field is used for the response. In most cases the handshake +#it taken care of by the gateway module. =item track1 @@ -509,7 +527,7 @@ Track 1 on the magnetic stripe (Card present only) Track 2 on the magnetic stripe (Card present only) -=item recurring billing +=item recurring_billing Recurring billing flag @@ -521,32 +539,36 @@ Recurring billing flag =item account_number -Bank account number for electronic checks or electronic funds -transfer. +Bank account number =item routing_code -Bank's routing code for electronic checks or electronic funds -transfer. +Bank's routing code =item account_type -Account type for electronic checks or electronic funds transfer. Can be -(case-insensitive): B, B, -B or B. +Account type. Can be (case-insensitive): B, +B, B or B. =item account_name -Account holder's name for electronic checks or electronic funds -transfer. +Account holder's name. =item bank_name -Bank's name for electronic checks or electronic funds transfer. +Bank name. + +=item bank_city + +Bank city. + +=item bank_state + +Bank state. =item check_type -Check type for electronic checks or electronic funds transfer. +Check type. =item customer_org @@ -554,18 +576,15 @@ Customer organization type. =item customer_ssn -Customer's social security number. Typically only required for -electronic checks or electronic funds transfer. +Customer's social security number. =item license_num -Customer's driver's license number. Typically only required for -electronic checks or electronic funds transfer. +Customer's driver's license number. =item license_dob -Customer's date of birth. Typically only required for electronic -checks or electronic funds transfer. +Customer's date of birth. =back @@ -648,6 +667,11 @@ later. The unique order number for the transaction generated by the gateway. Store this if you would like to run inquiries or refunds on the transaction later. +=head2 card_token() + +If supported by your gateway, a card_token can be used in a subsequent +transaction to refer to a card number. + =head2 fraud_score() Retrieve or change the fraud score from any Business::FraudDetect plugin @@ -746,6 +770,17 @@ Ivan Kohler Phil Lobbes Ephil at perkpartners dot comE +=head1 COPYRIGHT + +Copyright (c) 1999-2004 Jason Kohles +Copyright (c) 2004 Ivan Kohler +Copyright (c) 2007-2011 Freeside Internet Services, Inc. + +All rights reserved. + +This program is free software; you can redistribute it and/or modify it under +the same terms as Perl itself. + =head1 HOMEPAGE Homepage: http://420.am/business-onlinepayment/