diff options
author | Mark Wells <mark@freeside.biz> | 2014-04-22 17:53:01 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2014-04-23 23:55:30 -0700 |
commit | 8de8d7f1a7c7049698cd12a13bd9f9680fbfa5ae (patch) | |
tree | 23e33ce73093d71f5595494ea7b54a6e91105c17 /ng_selfservice | |
parent | 759c31ea0334763f69c1f8bad4439f41b10d40dd (diff) |
fix certain problems with third-party payment, #23579
Diffstat (limited to 'ng_selfservice')
-rw-r--r-- | ng_selfservice/elements/post_thirdparty.php | 3 | ||||
-rw-r--r-- | ng_selfservice/freeside.class.php | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/ng_selfservice/elements/post_thirdparty.php b/ng_selfservice/elements/post_thirdparty.php index a543be93a..c0b1015ea 100644 --- a/ng_selfservice/elements/post_thirdparty.php +++ b/ng_selfservice/elements/post_thirdparty.php @@ -1,7 +1,10 @@ <? if ( $payment_results['error'] ) { // an error at this stage isn't meaningful to the user + // but make sure it's logged + error_log("[start_thirdparty] $error"); $error = 'Internal error communicating with payment processor.'; + include('error.php'); } elseif ( isset($payment_results['url']) ) { $url = $payment_results['url']; ?> diff --git a/ng_selfservice/freeside.class.php b/ng_selfservice/freeside.class.php index 9815d3fd5..ee77ce016 100644 --- a/ng_selfservice/freeside.class.php +++ b/ng_selfservice/freeside.class.php @@ -59,6 +59,8 @@ class FreesideSelfService { ))); $file = file_get_contents($this->URL, false, $context); $response = xmlrpc_decode($file); + // uncomment to trace everything + //error_log(print_r($response, true)); if (xmlrpc_is_fault($response)) { trigger_error("[FreesideSelfService] XML-RPC communication error: $response[faultString] ($response[faultCode])"); } else { |