我遇到了问题,很长一段时间都无法解决。我正在实施PayPal快速结账,因为网站销售营销并且不需要运送选项,因此无法删除运费。我有这个JSON配置,从文档和其他一些帖子我应该实现" no_shipping"属性值为1.但我找不到我应该放在哪一行。或者这可能是不同的。感谢任何帮助。
$_SESSION['expressCheckoutPaymentData'] = '{
"transactions":[
{
"amount":{
"currency":"USD",
"total":"320",
"details":{
"subtotal":"300"
}
},
"description":"creating a payment",
"item_list":{
"items":[
{
"name":"Camera",
"quantity":"1",
"price":"300",
"sku":"1",
"currency":"USD"
}
]
}
}
],
"payer":{
"payment_method":"paypal"
},
"intent":"sale",
"redirect_urls":{
"cancel_url":"'.$cancelUrl.'",
"return_url":"'.$placeOrderUrl.'"
}
}';
答案 0 :(得分:0)
尝试一下:
$_SESSION['expressCheckoutPaymentData'] = '{
"payment": {
"transactions": [{
"amount": {
"currency": "USD",
"total": "320",
"details": {
"subtotal": "300"
}
},
"description": "creating a payment",
"item_list": {
"items": [{
"name": "Camera",
"quantity": "1",
"price": "300",
"sku": "1",
"currency": "USD"
}]
}
}]
},
"experience": {
"input_fields": {
"no_shipping": 1
}
}
}';