我正在考虑使用PayPal作为我构建的自定义购物车的付款选项。我已经设置了购物车,并且结帐“完成”。它询问用户的地址。一旦他们完成了所有领域,他们就会点击“Pay with PayPal”。这还没有将它们发送到PayPal。首先,它处理他们输入的数据,然后将它们重定向到PayPal进行支付。
这都是使用PayPal Express Checkout。
所需的流程是这样的。
我很确定这一切都是可能的。是吗?我正在使用Python和Django。
我唯一的问题是我不希望用户必须输入他们的送货/付款地址TWICE(一次在我的网站上,一次在paypal支付网站上)。我不希望用户必须在PayPal支付网站上输入他们的送货/付款地址。没有必要,因为我已经拥有它。是否可以从PayPal网站上删除地址字段,或者只是从我的网站预先填充数据?
答案 0 :(得分:2)
是的,Paypal API中有一个选项可以覆盖地址输入。见这里:
为方便起见,此处复制了相关信息:
To override the shipping address:
Set the ADDROVERRIDE parameter to 1 in the call to SetExpressCheckout.
Set the following shipping address parameters in the call to SetExpressCheckout to the address values you want to use for the new address.
SHIPTONAME
SHIPTOSTREET
SHIPTOCITY
SHIPTOSTATE (Optional)
SHIPTOCOUNTRYCODE
SHIPTOZIP
SHIPTOSTREET2 (Optional)
答案 1 :(得分:0)
在您的SetExpressCheckout电话中,您可以将“NOSHIPPING”设置为1.这将删除在PayPal付款页面上请求的所有送货地址详细信息。但是,这也意味着付款不附加运输详细信息(如果您或客户希望从您的PayPal帐户中获得此类信息)。
答案 2 :(得分:0)
然而,一旦你有了这个工作,我想鼓励你也加入PayPal作为“快捷方式”,直接从你的“结账”按钮旁边的按钮跳到PayPal进行付款,使用地址客户已将PayPal存档(我们会将其传回给您,除非您在该SetEC实例中禁止该地址)。同上,将其添加到页面顶部,否则您要求填写地址。
对于美国的小型企业而言,以这种方式添加PayPal通常会使收入增加超过25%,而且往往会增加更多。您必须记住,仅在美国就有55毫米活跃的PayPal客户,他们习惯于不重新输入数据。
祝你好运,PayPal Joel