Php 是否可以在通过贝宝收到付款后动态订购?

Php 是否可以在通过贝宝收到付款后动态订购?,php,paypal,cart,shopping,Php,Paypal,Cart,Shopping,我有一个客户对能够为网站创建购物车很感兴趣,但实际上这是一个直运设置。一旦用户去结帐并初始化订单,卖家就会通过PayPal收到付款。收到付款后,同一订单将以批发价发送给经销商 最终结果将是: Buyers pays $100 for items A, B, C Seller receives $100, then sends an order to Distributor Distributor receives $70 for items A, B, C 这可以通过PayPal实现吗 我发现

我有一个客户对能够为网站创建购物车很感兴趣,但实际上这是一个直运设置。一旦用户去结帐并初始化订单,卖家就会通过PayPal收到付款。收到付款后,同一订单将以批发价发送给经销商

最终结果将是:

Buyers pays $100 for items A, B, C
Seller receives $100, then sends an order to Distributor
Distributor receives $70 for items A, B, C
这可以通过PayPal实现吗

我发现了适应性支付,从贝宝链接支付。但我不知道如何实施这些项目,或者是否可能。任何帮助都将不胜感激


我也向其他商家开放,如亚马逊或谷歌结帐。只是我的客户要求使用Paypal。

是的,这在PHP和Paypal中是100%可行的

贝宝可以发回你的网站,以确认付款已被接受,这是所谓的

在那之后,你将不得不在贝宝上再点击两次,一次是卖家,一次是分销商。(您可以将这些绑定到单个调用中)。你不需要在贝宝上花太多时间,只需要一个电子邮件地址


最后,我假设您有一个API来向分销商提交订单,但您需要类似的东西,或者至少需要一个队列来指示哪些订单需要手动提交给分销商。

是的,您肯定可以通过链接支付来完成这项工作。。。。我们正在我们的一个网站上实现类似的功能。。。我会尝试分享脚本,一旦我们完成

我们的目标: 创建一个在线商店,并以多种供应商可以注册该平台的方式发送付款,并为客户的任何购买获得付款。该平台允许用户在一次购买中从多个供应商处购买多个产品,平台提供商可以从每个产品中获得%或$的价值。该系统将与亚马逊或任何其他电子商务提供商类似,无缝地提供给用户。
请让我知道这是否有意义。我想我们可以找到一些相同的开源示例,但还需要做一些工作。

我实际上建议将前面提到的两个功能结合起来

是链接付款发挥作用的地方,您可以拆分付款,以便它相应地向多个接收者发送不同的余额。我链接到的PDF文档的第21页介绍了这一点。您可以使用完成此过程

然后可用于在应用程序级别处理付款后处理任务

例如,您的站点上可能有一笔销售,需要在3个不同的供应商之间进行拆分。链式付款将在运行中为您实现这一点


然后,您可以使用IPN发送定制的电子邮件收据、更新数据库或点击第三方web服务,如Facebook、Twitter等。

据我所知,首先使用IPN进行初始销售。收到款项后,使用自适应付款向分销商付款,对吗?我在这里看到的唯一问题是如何传递装运信息以及购买了哪些产品。是的,这是总体思路(IPN优先)。您应该可以访问的后续信息,除非您没有将其保存在本地数据库中。本质上,IPN会发回一个唯一标识符,该标识符将订单映射到本地数据库中的一个(与您在提交订单时提供的标识符相同,并且状态为“已完成”或“已拒绝”。您可以使用该标识符从本地数据库中获取装运信息、购买的产品等);对于通过PayPal向卖方和分销商支付的后续款项。好的,我得到了所有这些,我的问题来自提供的代码来进行链式支付,除了
$memo
变量之外,我看不到API中可以传递此信息的地方。假设分销商希望跟踪其所有交易,我认为这并不理想sactions.chainedpayment文件可通过以下途径获得:我建议您调查分销商提供的API以获取此附加信息。PayPal仅用于计费。另一个选项是为分销商公开只读API。支付过账后,他们可以通过编程方式获取附加订单详细信息:我使用了自适应支付示例代码,它们工作得非常好,非常简单和直接。但我没有看到一个能够接收和传递装运和产品信息的示例。正如我在上面的评论中提到的。为了添加装运和产品详细信息,您必须使用SetPaymentOptions。因此,您可以我将使用ActionType为CREATE而不是Pay的Pay API。这将像正常情况一样为您返回一个PayKey。不过,在重定向用户之前,您将把该PayKey传递到SetPaymentOptions API,该API包含项目详细信息和其他内容。调用成功后,您可以将用户重定向到PayPal并继续此过程如果你能在可能的时候提供一个例子,那将是非常感谢的!我觉得我有我所需要的一切,只是错过了这一块来接收和发送带有产品信息的发货地址。