projects
/
Business-OnlinePayment.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add txn_date to return fields (and build_subs)
[Business-OnlinePayment.git]
/
OnlinePayment.pm
diff --git
a/OnlinePayment.pm
b/OnlinePayment.pm
index
6b32f40
..
b4404fe
100644
(file)
--- a/
OnlinePayment.pm
+++ b/
OnlinePayment.pm
@@
-6,7
+6,7
@@
use Carp;
require 5.005;
require 5.005;
-$VERSION = '3.0
4_02
';
+$VERSION = '3.0
5_01
';
$VERSION = eval $VERSION; # modperlstyle: convert the string into a number
# Remember subclasses we have "wrapped" submit() with _pre_submit()
$VERSION = eval $VERSION; # modperlstyle: convert the string into a number
# Remember subclasses we have "wrapped" submit() with _pre_submit()
@@
-36,6
+36,7
@@
my @methods = qw(
response_page
avs_code
cvv2_response
response_page
avs_code
cvv2_response
+ txn_date
);
__PACKAGE__->build_subs(@methods);
);
__PACKAGE__->build_subs(@methods);
@@
-382,6
+383,16
@@
just a whole or floating point number (i.e. 26, 26.1 or 26.13).
=over 4
=over 4
+=item partial_auth
+
+If you are prepared to handle partial authorizations
+(see L<partial_auth_amount()|/"partial_auth_amount()">
+ in L<TRANSACTION RESULT FIELDS|/"TRANSACTION RESULT FIELDS">),
+pass a true value in this field to enable them.
+
+If this flag is not set, a partial authorization will be immediately reversed
+or voided.
+
=item description
A description of the transaction (used by some processors to send
=item description
A description of the transaction (used by some processors to send
@@
-417,13
+428,6
@@
Tax exempt flag (i.e. TRUE, FALSE, T, F, YES, NO, Y, N, 1, 0).
Currency, specified as an ISO 4217 three-letter code, such as USD, CAD, EUR,
AUD, DKK, GBP, JPY, NZD, etc.
Currency, specified as an ISO 4217 three-letter code, such as USD, CAD, EUR,
AUD, DKK, GBP, JPY, NZD, etc.
-=item partial_auth
-
-If you are prepared to handle partial authorizations
-(see L<partial_auth_amount()|/"partial_auth_amount()">
- in L<TRANSACTION RESULT FIELDS|/"TRANSACTION RESULT FIELDS">),
-pass a true value in this field to enable them.
-
=back
=head3 CUSTOMER INFO FIELDS
=back
=head3 CUSTOMER INFO FIELDS
@@
-705,6
+709,11
@@
this if you would like to run inquiries or refunds on the transaction later.
If supported by your gateway, a card_token can be used in a subsequent
transaction to refer to a card number.
If supported by your gateway, a card_token can be used in a subsequent
transaction to refer to a card number.
+=head2 txn_date()
+
+Transaction date, as returned by the gateway. Required by some gateways
+for follow-up transactions.
+
=head2 fraud_score()
Retrieve or change the fraud score from any Business::FraudDetect plugin
=head2 fraud_score()
Retrieve or change the fraud score from any Business::FraudDetect plugin
@@
-785,8
+794,8
@@
Croaks if any of the required fields are not present.
=head2 silly_bool( $value )
=head2 silly_bool( $value )
-Returns
0
if the value starts with y, Y, t or T.
-Returns
1
if the value starts with n, N, f or F.
+Returns
1
if the value starts with y, Y, t or T.
+Returns
0
if the value starts with n, N, f or F.
Otherwise returns the value itself.
Use this for handling boolean content like tax_exempt.
Otherwise returns the value itself.
Use this for handling boolean content like tax_exempt.