我正在将智能付款按钮集成到贝宝结帐中
<script src="https://www.paypal.com/sdk/js?...>
paypal.Buttons({
createOrder(data, actions) {
// ...
onApprove(data, actions) {
// ...
}).render('#paypal-button');
Run Code Online (Sandbox Code Playgroud)
除了使用贝宝(PayPal)帐户付款外,我们还希望用户无需创建贝宝(Paypal)帐户即可使用SEPA或信用卡为我们的数字产品付款。
什么我们不要求是来自用户的账单地址或送货地址输入。我们已经掌握了这些信息,可以自行处理帐单,但不适用于运送。
有什么方法可以使用JS SDK 禁用地址输入(最好还有联系信息输入)?我可以传递给SDK资源或paypal.Buttons.render()方法的任何参数?通过其他付款提供商使用信用卡付款时,他们永远不会在乎该用户信息。对于一个好的用户体验,仅数字,到期时间和CVS应该很重要。即使输入CC号码也已经很麻烦了。SEPA付款也是如此。我只是不希望用户必须输入他们的地址。
还是我必须将客户信息传递给PayPal以帮助预防欺诈?如果是这样,我至少可以禁用“运送到帐单地址”复选框吗?这可能会使我们的用户感到困惑。
谢谢!
我正在考虑使用 PayPal 作为我构建的自定义购物车的付款选项。我已经设置了购物车,并且结帐“已完成”。它向用户询问他们的地址。完成所有字段后,他们点击“Pay with PayPal”。这不会将它们发送到 PayPal。首先它处理他们输入的数据,然后将它们重定向到 PayPal 进行支付。
这一切都使用 PayPal Express Checkout。
所需的流程是这样的。
我很确定这一切都是可能的。是吗?我正在使用 Python 和 Django。
我唯一的问题是我不希望用户必须两次输入他们的送货/付款地址(一次在我的网站上,一次在贝宝支付网站上)。我不希望用户必须在 PayPal 付款网站上输入他们的送货/付款地址。不需要这个,因为我已经有了。是否可以从 PayPal 网站中删除地址字段,或者只是使用我网站中的数据预先填充它们?
我正在使用paypals rest API并将paypal与付款相结合.
我设法使用以下代码创建Web体验配置文件,但我不能运行此代码2次,它说配置文件已经存在.
这是否意味着我必须创建一个配置文件并将其用于所有客户和所有交易?
Web体验配置文件的有效期.
或者我是否必须更改配置文件名称并为每笔交易创建新的配置文件?
curl -v POST https://api.sandbox.paypal.com/v1/payment-experience/web-profiles \
-H 'Content-Type:application/json' \
-H 'Authorization: Bearer <Access-Token>' \
-d '{
"name": "YeowZa! T-Shirt Shop",
"presentation": {
"brand_name": "YeowZa! Paypal",
"logo_image": "site",
"locale_code": "US"
},
"input_fields": {
"allow_note": true,
"no_shipping": 0,
"address_override": 1
},
"flow_config": {
"landing_page_type": "billing",
"bank_txn_pending_url": "site"
}
}'
Run Code Online (Sandbox Code Playgroud)