使用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是否可以?谢谢

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

最新更新