![](/img/trans.png)
[英]PayPal Checkout (javascript) with Smart Payment Buttons create order problem
[英]Paypal Checkout (javascript) Create Order - How to fill the shipping name and email?
我试图找到如何在贝宝中填写运输信息,尤其是客户的电子邮件地址和姓名。
这是我的代码:
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
reference_id: "PUHF",
description: "Some description",
custom_id: "Something7364",
soft_descriptor: "Great description 1",
amount: {
currency_code: "EUR",
value: "234.00",
breakdown: {
item_total: {
currency_code: "EUR",
value: "200.00"
},
tax_total: {
currency_code: "EUR",
value: "20.00"
},
discount: {
currency_code: "EUR",
value: "5.00"
},
shipping: {
currency_code: "EUR",
value: "20.00"
},
insurance: {
currency_code: "EUR",
value: "1.00"
},
shipping_discount: {
currency_code: "EUR",
value: "2.00"
}
}
},
items: [
{
name: "Item 1",
description: "The best item ever",
sku: "xyz-2654",
unit_amount: {
currency_code: "EUR",
value: "100.00"
},
quantity: "1"
},
{
name: "Item 2",
description: "Not bad too",
sku: "zdc-3942",
unit_amount: {
currency_code: "EUR",
value: "50.00"
},
quantity: "2"
}
],
shipping: {
address: {
name: {
given_name: 'Jean',
surname: 'Martin'
},
email_address: 'jeanmartin[at]email.com',
address_line_1: "218 rue de la liberté",
address_line_2: "",
admin_area_2: "Paris",
admin_area_1: "",
postal_code: "75000",
country_code: "FR",
}
}
}]
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
// Show a success message to the buyer
alert('Transaction completed by ' + details.payer.name.given_name + '!');
});
}
}).render('#paypal-button-container');
送货地址已填写好,但姓名和电子邮件地址未填写在贝宝页面。
有人可以帮我将正确的参数传递给贝宝吗?
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
payer: {
name: {
given_name: 'Jean',
surname: 'Martin'
},
email_address: 'jeanmartin@email.com'
},
purchase_units: [{
...
}]
});
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.