[freeside-commits] branch FREESIDE_3_BRANCH updated. ff9e2f92752c65f3bc3f1812111591bbd2cb355f
Jonathan Prykop
jonathan at 420.am
Tue May 3 22:45:10 PDT 2016
The branch, FREESIDE_3_BRANCH has been updated
via ff9e2f92752c65f3bc3f1812111591bbd2cb355f (commit)
from 4137519a5a1a9380c59385536883e3e228627ee8 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit ff9e2f92752c65f3bc3f1812111591bbd2cb355f
Author: Jonathan Prykop <jonathan at freeside.biz>
Date: Tue May 3 23:17:37 2016 -0500
RT#37632: Credit card validation [cust_pay_pending handling on error]
diff --git a/FS/FS/cust_main/Billing_Realtime.pm b/FS/FS/cust_main/Billing_Realtime.pm
index 4c28d0e..6c0b655 100644
--- a/FS/FS/cust_main/Billing_Realtime.pm
+++ b/FS/FS/cust_main/Billing_Realtime.pm
@@ -1971,6 +1971,17 @@ sub realtime_verify_bop {
}
+ } else { # is not success
+
+ # status is 'done' not 'declined', as in _realtime_bop_result
+ $cust_pay_pending->status('done');
+ $cust_pay_pending->statustext( $transaction->error_message || 'Unknown error' );
+ # could also record failure_status here,
+ # but it's not supported by B::OP::vSecureProcessing...
+ # need a B::OP module with (reverse) auth only to test it with
+ my $cpp_declined_err = $cust_pay_pending->replace;
+ return $cpp_declined_err if $cpp_declined_err;
+
}
###
-----------------------------------------------------------------------
Summary of changes:
FS/FS/cust_main/Billing_Realtime.pm | 11 +++++++++++
1 file changed, 11 insertions(+)
More information about the freeside-commits
mailing list