Loading modules/checkout/commerce_paypal_checkout.module +2 −1 Original line number Diff line number Diff line Loading @@ -502,7 +502,8 @@ function commerce_paypal_checkout_create_order($order, $payment_method) { $request_body = commerce_paypal_checkout_prepare_order_request($order, $payment_method['settings']); drupal_alter('commerce_paypal_checkout_create_order_request', $request_body, $order); $json = $api_client->createOrder($request_body); drupal_json_output(array('id' => $json['id'])); drupal_add_http_header('Content-Type', 'text/plain'); echo isset($json['id']) ? $json['id'] : ''; drupal_exit(); } catch (\Exception $exception) { Loading modules/checkout/js/commerce_paypal_checkout.js +4 −3 Original line number Diff line number Diff line Loading @@ -18,9 +18,10 @@ $('.paypal-buttons-container').once('rendered').each(function() { paypal.Buttons({ createOrder: function() { return Drupal.paypalCheckout.makeCall(settings.createOrderUri).then(function(data) { return data.id; }); var ajaxSettings = { dataType: 'text', }; return Drupal.paypalCheckout.makeCall(settings.createOrderUri, ajaxSettings); }, onApprove: function (data) { Drupal.paypalCheckout.addLoader(); Loading Loading
modules/checkout/commerce_paypal_checkout.module +2 −1 Original line number Diff line number Diff line Loading @@ -502,7 +502,8 @@ function commerce_paypal_checkout_create_order($order, $payment_method) { $request_body = commerce_paypal_checkout_prepare_order_request($order, $payment_method['settings']); drupal_alter('commerce_paypal_checkout_create_order_request', $request_body, $order); $json = $api_client->createOrder($request_body); drupal_json_output(array('id' => $json['id'])); drupal_add_http_header('Content-Type', 'text/plain'); echo isset($json['id']) ? $json['id'] : ''; drupal_exit(); } catch (\Exception $exception) { Loading
modules/checkout/js/commerce_paypal_checkout.js +4 −3 Original line number Diff line number Diff line Loading @@ -18,9 +18,10 @@ $('.paypal-buttons-container').once('rendered').each(function() { paypal.Buttons({ createOrder: function() { return Drupal.paypalCheckout.makeCall(settings.createOrderUri).then(function(data) { return data.id; }); var ajaxSettings = { dataType: 'text', }; return Drupal.paypalCheckout.makeCall(settings.createOrderUri, ajaxSettings); }, onApprove: function (data) { Drupal.paypalCheckout.addLoader(); Loading