簡體   English   中英

Django/JS/Paypal 按鈕集成中的自定義位置選擇

[英]Customized location choices in Django/JS/Paypal Buttons Integration

下面我有我的付款結帳設置。 用戶可以輸入他們想要的任何地址,但我想通過下拉菜單限制他們擁有的國家、州/省和城市選擇。

我的貝寶結帳

有誰知道這是怎么做到的嗎? 或任何替代選項?

您不能限制用戶的帳單地址,它不在您的控制范圍內。他們可以自由輸入任何帳單地址。

如果您在顯示按鈕之前使用您自己的表單提示輸入送貨地址,您可以將該送貨地址傳遞給 PayPal 並使用 application_context 對象的 SET_PROVIDED_ADDRESS object 來強制使用您收集和驗證的送貨地址。

例如:

"application_context": {
  "shipping_preference": "SET_PROVIDED_ADDRESS"
},
"purchase_units": [{
  "shipping": {
    "address": {
      "address_line_1": "123 Sunny Lane",
      "admin_area_2": "Phoenix",
      "admin_area_1": "AZ",
      "postal_code": "85001",
      "country_code": "US",
    },
    "name": {
      "full_name":"John Doe",
    }
  },
  "amount": {
    "currency_code": "USD",
    "value": "123.45"
  },
}]

PayPal 不推薦這種集成,原因有兩個:

1) 如果您收集的地址無效,付款嘗試將被拒絕並出現錯誤(因為您強制使用該地址),並且無法進行結帳。

2)您通過強制用戶手動輸入地址來增加結帳過程的摩擦。 除了安全性之外,“PayPal”支付方式的大部分好處是無需輸入任何付款或運輸信息即可結賬——所有這些都預先保存在買家的賬戶中,讓他們可以快速完成付款決定,從而提高您網站的銷售“轉化”率。

但是,如果您有在客戶進入結賬流程之前控制地址的業務需求,那么您就是 go。 此相同的v2/orders 語法適用於客戶端 JavaScript 按鈕,或基於服務器端 API 的集成(與相應的按鈕前端交互)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM