首页 文章

删除(或预先填写)PayPal Express Checkout的地址详细信息

提问于
浏览
4

我正在寻找使用PayPal作为我 Build 的自定义购物车的付款选项 . 我已经设置了购物车,并且结帐“完成” . 它询问用户的地址 . 一旦他们完成了所有领域,他们就会点击“Pay with PayPal” . 这还没有将它们发送到PayPal . 首先,它处理他们输入的数据,然后将它们重定向到PayPal进行支付 .

这都是使用PayPal Express Checkout .

期望的流程是这样的 .

  • 用户将商品添加到购物车 . 所有这些都发生了,并且已经由我的服务器处理,没有调用PayPal . 我希望用户管理我的网站上的购物车,而不是PayPal .

  • 完成后,用户点击'checkout' . 然后将它们带到我服务器上的另一个页面(例如http://mywebsite.com/store/checkout/),在那里他们确认购物车并输入他们的送货地址和其他详细信息 .

  • 完成后,他们单击'Pay with PayPal'按钮并发送到MY服务器上的另一个页面(例如,http://mywebsite.com/store/checkout/pay/),我的Web应用程序处理订单和信息并将其添加到数据库 . 现在,HERE是我想要PayPal魔术发生的地方 .

  • 在处理上一页(第三步)期间,我希望我的Web应用程序使用SetExpressCheckout API联系paypal,并将用户重定向到PayPal付款页面 .

  • 用户输入他们的信用卡或PayPal详细信息并在https://paypal.com上付款 .

  • 然后,用户被发送回我的网站,被告知已收到付款(如果有)或他们需要知道的任何其他警报 . 订单状态会相应更新,订单将被退出 .

我很确定这一切都是可能的 . 是吗?我正在使用Python和Django .

我唯一的问题是我不希望用户必须输入他们的运输/付款地址TWICE(一次在我的网站上,一次在paypal支付网站上) . 我不希望用户必须在PayPal支付网站上输入他们的送货/付款地址 . 没有必要,因为我已经拥有它 . 是否可以从PayPal网站上删除地址字段,或者只是从我的网站预先填充数据?

3 回答

  • 0

    在您的SetExpressCheckout呼叫中,您可以将“NOSHIPPING”设置为1.这将删除在PayPal付款页面上请求的任何送货地址详细信息 . 但是,这也意味着付款不附加运输详细信息(如果您或客户希望从您的PayPal帐户中获得此类信息) .

  • 2

    是的,Paypal API中有一个选项可以覆盖地址输入 . 看这里:

    https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECCustomizing#id0864F070OHS__id0864H804030

    为方便起见,复制了相关信息:

    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)
    
  • 0

    David,您绝对有可能通过地址,因此预先填写新的PayPal客户,或让PayaPal完全不要求它 .

    但是,一旦你有了这个工作,我想鼓励你加入PayPal作为一个“快捷方式”,直接从你的“结账”按钮旁边的按钮跳到PayPal付款,使用客户的地址使用PayPal存档(我们将传回给您,除非您在SetEC的该实例中禁止地址) . 同上,将其添加到页面顶部,否则您要求填写地址 .

    对于美国的小型企业而言,以这种方式添加PayPal通常会使收入增加超过25%,而且往往会增加更多 . 您必须记住,仅在美国就有55毫米活跃的PayPal客户,他们习惯于不重新输入数据 .

    祝好运,

    PayPal乔尔

相关问题