以后如何在 Wix 网站上授权/获取 Paypal 付款?
Posted
技术标签:
【中文标题】以后如何在 Wix 网站上授权/获取 Paypal 付款?【英文标题】:How can I authorize/capture Paypal payments at a later date on Wix website? 【发布时间】:2020-12-25 03:16:18 【问题描述】:我使用 Wix 作为电子商务解决方案,根据我的理解,我只能添加代码(而不是编辑当前代码)来对网站进行特定更改。我想做的一项更改是能够在以后为我销售的所有产品授权/获取 PayPal 付款。
我已经通读了 PayPal 授权/捕获文档here,但我仍然对我的具体用例感到困惑,因为我拥有的唯一按钮是“使用 Paypal 结帐”,一旦客户将产品添加到他们的购物车而不是到“立即购买”或其他一些可用的按钮选项。
有没有办法在这种情况下轻松集成授权/捕获,如果是这样,有人可以帮助我如何解决吗?希望无论客户购买多少种不同的产品,我都可以进行一次更改,这样我就可以获取全部或部分购买金额,并将其余部分作废。
我在网上搜索过,但觉得我遇到的任何东西都不能直接适用。请参阅 here 和 here。后一个链接让它看起来非常简单,但我再次认为问题在于我使用的是 Wix 并且无法直接编辑现有代码。
如果有人可以提供实现此功能所需的说明/代码,我将不胜感激。提前非常感谢!
注意:Wix 似乎与 PayPal 标准集成,我需要的只是“基本授权”功能,而不是“订单授权”。
【问题讨论】:
【参考方案1】:后一个链接让它看起来非常简单,但我再次认为问题在于我使用的是 Wix 并且无法直接编辑现有代码。
你已经成功了。 会就这么简单,只需在重定向到 PayPal 时添加参数 paymentaction=authorization,但 Wix 需要提供一种方法来实现。
许多购物车(尤其是那些通过 API 而不是 Payments Standard 进行集成的购物车)在其设置中都有一个复选框,用于切换授权模式和即时捕获(销售)模式。基于 API 的集成更有可能实现这样的设置的原因是,购物车需要 API 才能在稍后的时间点获取授权。无 API 集成(如支付标准)无法自行进行捕获(因为这需要 API 调用),因此使用标准时,您始终需要登录 www.paypal.com 以便稍后进行捕获。
无论如何,除非 Wix 为您提供,否则可能没有出路。
Wix 很可能使用 API 集成而不是纯 html 支付标准,但问题是一样的:API 需要指定“授权”(而不是“销售”/“捕获”),并且从他们的没有记录Wix似乎没有实现的功能。
大多数购物车/平台提供商确实支持授权和捕获,因此您可以向 Wix 提出功能请求,和/或在必要时考虑更换提供商。
一般来说,使用授权和捕获会增加支付处理的复杂性,并且不能保证捕获会成功。您可以获得成功的授权,然后在您尝试捕获它时付款失败(在一定百分比的情况下发生,当资金不再可用或卡决定拒绝时)。因此,一般而言,您在结帐时使用即时销售/捕获(非授权),除非您有非常具体且明确定义的业务需要,而不是预先捕获(并在异常情况下退款)。
【讨论】:
以上是关于以后如何在 Wix 网站上授权/获取 Paypal 付款?的主要内容,如果未能解决你的问题,请参考以下文章
如何获取 PayPal Adaptive Payments 授权表的移动浏览器视图
如何在 asp.net mvc C# 中使用 paypal 交易的交易 ID 获取交易详情?