PayPal:不同用户的多次付款 - PHP

发布于 2024-11-17 14:01:43 字数 354 浏览 2 评论 0原文

我需要知道这对于 PHP 是否可行,或者根本可行...

假设有一个用 PHP 完成的购物车。付款处理通过 PayPal 进行。

客户 John 将 2 件价值 70 美元的商品添加到购物车中。现在,约翰只需支付 20 美元。然后彼得和吉姆自愿支付余款。一周后,Peter 使用他的万事达卡支付了 30 美元。 10 周后,吉姆支付了剩余的 20 美元。这意味着 PHP 代码需要跟踪同一交易的 PayPal 付款。

关键问题是:PayPal 或任何其他网关是否允许不同的人在一段时间内对同一张账单进行多次付款?

即使是显示这一点的 PayPal 系统文档的链接也能提供很好的答案。但它必须能够满足上述规则。

谢谢!

I need to know if this is possible with PHP, or possible at all...

Let's say there's a shopping cart done in PHP. payment processing is via PayPal.

Customer John adds 2 items to the value of $70 into the cart. Now, John pays only 20 bucks. Then Peter and Jim volunteer to pay the balance. Peter pays $30 one week later using his MasterCard. Jim pays the remaining $20 after another 10 weeks. This means that the PHP code needs to keep track of the PayPal payments to the SAME transaction.

The key question is: DOES PAYPAL OR ANY OTHER GATEWAY ALLOW SUCH MULTIPLE PAYMENTS TO THE SAME BILL BY DIFFERENT PEOPLE OVER A PERIOD OF TIME?

Even a link to the PayPal system's documentation that shows this would be good for an answer. But it MUST be able to satisfy the rules above.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长安忆 2024-11-24 14:01:43

您必须修改现有的购物卡,或创建自己的购物卡来支持这一点。使用 SQL 允许不同的人为同一商品付款非常容易,只需确保跟踪每次付款的 payment_status 更新即可。

购物车通常是金额锁定的,这意味着他们无法输入自己的金额来支付该物品。如果您从付款网址(假设为 paypal)中删除 &amount=XXX,那么当他们到达 paypal 时,会提示他们输入要发送的金额。

在你这边,你将使用sql来跟踪每笔付款,当所有付款的总和达到总额时,将项目发送给所有付款人。

You would have to modify an existing shopping card, or create your own to support this. Allowing different people to pay for the same item is easy enough with SQL, just be sure to keep track of the payment_status updates for each payment.

Shopping carts are usually amount locked, meaning they can't enter their own amount to pay for the object. If you remove the &amount=XXX from the payment url (assuming paypal), then when they reach paypal, it will prompt them for an amount to be sent.

On your end, you will use sql to keep track of each payment, and when the sum of all payments reaches the total, send the item to all payers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文