问题标签 [chained-payments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Paypal 链式付款,通过送货地址
在我的电子商务网站上,我使用 paypal 进行结帐。流程是这样的:买家可以从一个或多个卖家那里选择一种或多种产品。付款时,我使用链式付款。我的贝宝应用程序帐户(主要)收到所有的钱,然后我收取我的费用并将其余的发送给卖家(一个或多个)。一切都很好,但我需要激活卖家保护。到目前为止,我实现了 setPaymentsOption,但由于我是主要收货人,我无法将送货地址从买家传递给卖家。我与贝宝支持进行了交谈,他们说我应该考虑实施 IPN,但我不知道该怎么做。因此,对于任何想法,我将不胜感激
paypal - PayPal 自适应支付链式支付不会让主要收款人花费少于次要收款人。想要这个退款
我正在使用 Paypal 自适应支付链式支付进行在线数字商品购买。我之前曾将此 api 用于主要和次要接收者,其中次要接收者是我的公司,并且接收的付款份额比主要接收者小。
对于一个单独的 Paypal 应用程序,我想使用延迟的链式付款,资金在我的帐户中存放几个小时,直到我知道没有要求退款。(数字商品的性质限制了退款请求的时间。)我一直收到错误:579017 主要接收方的金额必须大于或等于其他链接接收方金额的总和
我的问题是有什么方法可以让主节点收到的钱比次要节点少?在 Paypal 文档中,他们在 Chained Payments 中有这个图表,它显示主要的收益少于次要的,但我无法在沙箱中实现这项工作。
这里有一张图片显示主要获得少于次要的PayPal 文档
在此先感谢您的帮助!!
php - 集成 Paypal Adaptive Payments SDK 时未加载类
我一直在尝试实现 github 上提供的 Paypal 的自适应支付 sdk,并且我正在尝试制定 github 页面上提供的用于链式支付的简单示例之一(https://github.com/paypal/adaptivepayments-sdk-php /blob/master/samples/SimpleSamples/ChainedPay.php )
我已经更新了 Configuration.php 文件,并使用 composer 在我的本地 apache 服务器上安装了 sdk。当我将 github 上链式支付示例的前两行更新为:
require_once('/includes/adaptivepayments-sdk-php-3.6.106/samples/vendor/autoload.php');
require_once('/includes/adaptivepayments-sdk-php-3.6.106/samples/Common/Constants.php');
我知道它会加载 autoload.php、autoload_real、php、ClassLoader.php 和 autoload_namespaces.php 文件。但是,我的网页仍然抛出此错误:
"Fatal error: Class 'Receiver' not found in \...\views\paypal_try.php on line 25"
而且我不确定为什么类(或任何其他类,我相信)没有被加载。任何有关如何解决此问题的信息和/或指导将不胜感激。
paypal - 延迟链式支付 PayPal 费用文件问题
我在这个项目中使用延迟链式付款:https ://github.com/paypal/adaptivepayments-sdk-dotnet在沙盒环境中。
当我使用默认费用设置(feePayer.field = null)时,费用根据文档https://developer.paypal.com/docs/classic/adaptive-payments/integration-guide/APIntro/场景“每个接收方支付费用”连锁支付”。这工作得很好。但是,当我设置feePayer.field = "PRIMARYRECEIVER"时,它应该根据同一文档中的场景“主要接收方在链式付款中支付费用”工作,但它不匹配。
我的用例:普通用户发送付款,第一笔费用由主要接收方支付,如文档中所示。但是,当我调用 ExecutePayment 请求将付款发送到辅助接收方时,不会像文档中那样发生第二次费用。
我应该支付这两项费用,但第二项费用不存在 - 问题出在哪里?文档是否正确?
paypal - 延迟链式支付与授权/捕获 + 批量支付 - 用例场景
我的用例:买家从卖家那里购买服务,我们的应用程序促进并保证了交易。它应该以买方将钱寄给我们的方式工作,我们检查买方是否收到了服务,在这种情况下,我们将钱寄给卖方。否则我们退款给买家。重要的是为买家提供 2 种支付解决方案:paypal 账户和无账户卡支付。整个用例是国际化的。我正在沙盒环境中对此进行测试。
可能的解决方案:
自适应支付 - 延迟链式支付:工作正常。缺点是卖家必须授予我们许可才能退款。这里的问题是权限 api 正在维护中,所以我正在等待所有更改https://developer.paypal.com/docs/classic/permissions-service/integration-guide/PermissionsWhatsNew/。这有什么大不了的吗?
快速结帐授权/捕获+批量支付:工作正常。这里的好处是,如果退款(授权后无效),我们不必支付费用。这里的缺点是我不确定授权是否持有资金,这样即使没有账户用卡支付的买家也无法接触到钱,我可以在 3 天内将它们捕获。另一个问题是,当我从 30 美元余额的 PayPal 帐户授权 40 美元时,我捕获了全部 40 美元。怎么来的?
我以前没有使用 PayPal 的经验,我现在该应用程序应该可以在国际范围内运行。如果您对此用例有任何提示、文章或实践经验,请分享!
编辑: 延迟链式付款很棒。我通过使我的应用程序成为次要接收者和卖方主要接收者解决了这个问题。在退款的情况下,卖家必须授予我的应用程序许可,但没有更好的方法。
但是,现在的问题是,当买家无账户付款(客人付款 - 使用卡)时,所有收款人必须是商业或高级账户持有人:
每位客人付款的收款人必须是经过验证的 PayPal 企业或高级账户持有人。
来源:https ://developer.paypal.com/docs/classic/api/adaptive-payments/Pay_API_Operation/
问题是在 sanbox 中,即使主要接收者(卖家)不是 Business 或 Premiere 帐户,它也能正常工作。怎么了?
paypal - 通过链式付款将客户帐单地址传递给 PayPal?
使用 PayPal Adaptive 的链式付款时,是否可以传递客户的帐单地址?目前,用户在我的市场商店中输入他们的送货和账单地址,然后如果他们使用 PayPal 的访客结账选项(使用借记卡/信用卡付款),则必须在 PayPal 结账页面上重新输入他们的姓名、电子邮件地址、账单地址. 理想情况下,当他们从我的结账移动到 PayPal 支付屏幕时,我想以某种方式通过它,这是通过使用自适应支付(经典 API)的并行支付完成的。
paypal - PayPal - 客人付款中的“每个收款人”是什么意思?
我正在使用自适应付款 - 延迟链式付款。对于没有 PayPal 帐户的支付解决方案,买家使用 Guest Payment 并且在文档中他们说:
每位客人付款的收款人必须是经过验证的 PayPal 企业或高级账户持有人。 https://developer.paypal.com/docs/classic/api/adaptive-payments/Pay_API_Operation/
“每个接收者”实际上是什么意思?这是否意味着即使是延迟链式支付中的二级收款人也必须是非常成功的企业或主要账户持有人?无法在沙盒环境中对此进行测试,因为即使主要接收者是个人帐户,它也可以正常工作。
我的理解是我的应用程序是企业帐户持有人,因此访客付款应该可以工作。对于将钱发送到第二个收款人的第二笔交易,我没有使用访客付款,我只是从 Adaptive Payments API调用ExecutePayment方法。如果这种情况下的二级收款人是普通的个人账户,是否可以使用?
authentication - 如何通过第三方许可服务获得卖家的退款许可
我试图提交和申请市场;最初被认为是主要接收者,并在产品交付后接收所有资金,以对卖方进行链式延迟交易的第二部分。
在提交/批准应用程序上,收到来自贝宝的消息:
“我们强烈建议您改变商业模式,将自己作为第二收款人,通过第三方许可服务获得卖家的退款许可。”
检查提交应用程序页面,来自 3rd Party PermissionsRequest 的复选框 -> 代表您退还交易是否足够?
为了能够代用户退款,还是应该通过API实现请求权限,检查卖家是否接受了这个权限,然后才允许它在平台上交易?
paypal - 贝宝自适应交易中的第二收款人没有贝宝账户
如果我的交易中的第二个收款人没有 Paypal 帐户,会发生什么情况。他会收到一个通知,要求他创建一个 Paypal 帐户,还是 API 调用不成功?
我几乎不知道销售服务的用户在注册到我的平台时是否有 Paypal 帐户。
此外,它必须是商业账户才能收款,还是可以是个人账户?自由职业者大多会一次性使用它。
非常感谢。
paypal - Paypal Chained Payments - “您输入的登录信息属于此交易的接收者。”
在 paypal 沙箱帐户中测试我的 Chained-Payments 应用程序时,我遇到了一个错误
您输入的登录信息属于本次交易的收款人。请更改您的登录信息,然后重试。
现在,对我来说,这种对多收款人付款的限制是愚蠢的。我尝试测试的账户在交易中收取佣金。所以是的,该账户 0.50 美元的佣金实际上是购买的折扣,因为它会离开账户并返回。
有没有办法解决?我想知道如果用户要使用附加到同一个帐户的两个不同的电子邮件地址,这可能吗?
- User@gmail 可以支付给 bob@company 和refer@company。
- refer@company 无法支付给 bob@company 和refer@company
- 如果refer-alias 和refer 都附加到同一个帐户,则可以将refer-alias@company 支付给bob@company 和refer@company。
我距离上线还有几天,所以我自己还不能测试这个,否则我会而且会,如果我没有得到回应,但提前知道会非常有用。