使用PayPal IPN发送特定于交易的电子邮件

时间:2017-12-22 19:31:01

标签: paypal paypal-ipn

我正在运行音频处理服务,用户上传原始音轨,然后在完成后购买。购买后,我希望向他们发送一封电子邮件,发送一个独特的Dropbox链接来下载相应的文件。

鉴于我网站上的每笔交易都包含不同的定价信息,并且需要一个唯一的链接,我不知道该怎么做。

目前,我允许用户选择(通过复选框)他们想要购买的文件。然后我使用一些服务器端逻辑来计算适当的价格,然后通过PayPal Express Checkout按钮运行它。

payment: function(data, actions) {
            return actions.payment.create({
            payment: {
                transactions: [{
                    amount: { total: "<?php echo $totalPrice ?>", currency: 'USD' }
                }]
            }
            });
        },

问题是我购买后无法手动向他们发送独特的下载链接。这可能与PayPal IPN有关吗?谢谢

1 个答案:

答案 0 :(得分:0)

您应该在数据库中创建一个本地订单记录,其中包含有关他们购买的产品的详细信息以及该订单的任何唯一数据。然后,您可以将付款请求中的订单ID传递给PayPal,它将返回到IPN数据中。您可以使用订单ID将您的唯一数据从系统中撤回,以便您可以将其包含在自定义电子邮件中。