summaryrefslogtreecommitdiff
path: root/ng_selfservice
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2014-04-22 17:53:01 -0700
committerMark Wells <mark@freeside.biz>2014-04-22 17:53:35 -0700
commit13f21e01ac9faa50c07f64c20cbceae0ae50790c (patch)
tree8c4143410da3a7e47be3387db3b259071db36177 /ng_selfservice
parent16fde520a71f364cc8c941290ab293b6d7cd98ef (diff)
fix certain problems with third-party payment, #23579
Diffstat (limited to 'ng_selfservice')
-rw-r--r--ng_selfservice/elements/post_thirdparty.php3
-rw-r--r--ng_selfservice/freeside.class.php2
2 files changed, 5 insertions, 0 deletions
diff --git a/ng_selfservice/elements/post_thirdparty.php b/ng_selfservice/elements/post_thirdparty.php
index a543be9..c0b1015 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 9815d3f..ee77ce0 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 {