【发布时间】:2016-04-19 01:02:15
【问题描述】:
我目前致力于将 Braintree 集成到我公司的网站,但仅限于 PayPal 订单。我目前正在使用 Braintree 的沙箱。当我尝试设置 Braintree 时,我使用 shippingAddressOverride 设置测试送货地址。但是,我收到的默认送货地址已退回给我。
<?php
require_once '_environment.php';
$clientToken = Braintree_ClientToken::generate();
?>
<html>
<head>
</head>
<body>
<div id="paypal-container"></div>
<!-- Scripts -->
<script src="https://code.jquery.com/jquery-2.1.1.js"></script>
<script src="https://js.braintreegateway.com/v2/braintree.js"></script>
<script>
braintree.setup("<?php print $clientToken; ?>", "custom", {
paypal: {
container: "paypal-container",
singleUse: true, // Required
amount: 10.00, // Required
currency: 'USD', // Required
locale: 'en_us',
enableShippingAddress: 'true',
shippingAddressOverride: {
recipientName: 'Scruff McGruff',
streetAddress: '1234 Main St.',
extendedAddress: 'Unit 1',
locality: 'Chicago',
countryCodeAlpha2: 'US',
postalCode: '60652',
region: 'IL',
phone: '123.456.7890',
editable: false
}
},
onPaymentMethodReceived: function (obj) {
//doSomethingWithTheNonce(obj.nonce);
console.log(obj.details.shippingAddress);
}
});
</script>
</body>
</html>
为什么我总是收到默认送货地址而不是设置的地址?
【问题讨论】:
标签: javascript php html paypal braintree