【问题标题】:how to preserve JavaScript variables while PayPal works?如何在 PayPal 工作时保留 JavaScript 变量?
【发布时间】:2011-11-04 08:30:38
【问题描述】:

我需要澄清一下:

流程基本上如下:客户填写表格,点击“继续”按钮,然后根据表格中的数据生成一系列 PDF。我想在按下“继续”按钮后立即使用 PayPal。付款后,生成PDF。在生成 PDF 之前保留表单数据的同时注入 PayPal 的最佳方法是什么?我想使用 JSON 将它发送到 $_SESSION 数组,但我认为它不会在中断中幸存下来。这是我更喜欢使用的方法,除非有充分的理由不这样做。

最好还是继续制作 PDF,但在 PayPal 完成操作之前不要发送 PDF?无论如何,我如何在 PayPal 做事时保留变量?

而且,是的,我是一个相对的 PayPal 菜鸟,所以如果我缺少一些看起来“显而易见”的东西,请不要做傻瓜,试图让我看起来很愚蠢来获得一些里程。我在寻找答案,而不是嘲笑。我可以让贝宝“工作”,但这不是重点。我想让网站与 PayPal 在中间工作。

如果这不是在这里得到回答的问题,请在删除之前指出正确的方向。

写!

【问题讨论】:

    标签: php javascript session paypal preserve


    【解决方案1】:

    如果我正确理解了您的问题,这不是付款处理器的工作方式。

    填写表格后,您可以将信息保存在数据库中并返回一个 ID,此 ID 可以发送到 PayPal(使用“自定义”字段)。

    然后使用 PayPal 的 IPN 服务,该服务将在该过程完成后向您的服务器发送 ping。

    您可以参考以下指南:

    http://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php/

    收到 IPN 帖子后,您的脚本需要读取“自定义”变量,读取数据库详细信息,生成 PDF 并将它们通过电子邮件发送给您的用户。

    【讨论】:

    • 有道理。感谢您的澄清。它使我的工作多一点,但你去吧。请问,当您说“IPN 帖子”时,这实际上是 $_POST 还是电子邮件?
    • 这是从 PayPal 到您通过 notify_url 定义的 URL 的 $_POST。另请参阅paypal.com/ipn
    猜你喜欢
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 2019-03-25
    相关资源
    最近更新 更多