[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