当人们作为客人结账时如何管理来自贝宝的响应。没有贝宝账户

Posted

技术标签:

【中文标题】当人们作为客人结账时如何管理来自贝宝的响应。没有贝宝账户【英文标题】:How to manage response from paypal when people pay as a guest checkout. No paypal account 【发布时间】:2021-08-18 23:16:17 【问题描述】:

我正在使用自定义 php Paypal nvp API 进行快速结帐。 当人们使用他们的贝宝帐户付款时,我的 php 脚本没有问题,我插入订单、订单详细信息并将电子邮件发送给客户。当人们在没有贝宝帐户的情况下使用信用卡付款时,我不会收到 transactionid。 奇怪的事实是,当我使用沙盒时,我生成了一个假签证,我进行了付款,在我的数据库中我有交易 ID,我收到了电子邮件。 有人遇到过或正在遇到我同样的问题吗? 有没有账户有不同的方式来管理付款? 对于两者,我都在检查付款状态 = 完成。

【问题讨论】:

这可能是缺乏具体性,但希望我错了。也许已经使用快速结账的人会回答。您是否在文档中查看了您要查找的付款方式?通常它已经有常用的例子。 您好,感谢您的回答。我正在尝试使用 IPN 付款通知进行调查。但是有了沙盒,一切都在运行,没有错误。 【参考方案1】:

很高兴为您的查询提供帮助,

首先,PayPal NVP 已被弃用。对于愿意添加 PayPal 作为支付选项的新商家,我们不会提供任何支持。

请浏览以下在 REST API 上运行的最新产品。我建议了两种接受付款的方式,因此请选择最适合您的方式。

    标准集成Link。 高级信用卡和借记卡Link。

谢谢。

【讨论】:

您好,非常感谢。我知道已弃用,但现在电子商务已经完成。我的问题是,当人们用没有帐户的 crefit 卡付款时,有时我不会收到 transo。只有在检查 Paymentinfo_0_PAYMENTSTATUS 完成后,我才插入数据库并发送电子邮件。我正在尝试使用 IPN 进行调试。 是的,您可以使用IPN验证付款状态。 我解决了这个问题。显然这是一个混合问题。当响应从我的成功页面中的贝宝返回时,它会在数据库中发生双重插入。所以问题不是贝宝。感谢大家的帮助。

以上是关于当人们作为客人结账时如何管理来自贝宝的响应。没有贝宝账户的主要内容,如果未能解决你的问题,请参考以下文章

WHMCS - 如何获取到贝宝的付款链接

来自贝宝的 Laravel 5.1 csrftoken curl

使用来自贝宝的帖子数组

没有贝宝账户的贝宝访客结账

如果买家有贝宝账户,如何通过贝宝直接付款?

IPN 适用于“客人”付款,但不适用于贝宝帐户持有人