我正在运行一项音频处理服务,用户在其中上传了其原始音轨,然后在完成后购买。购买后,我希望发送一封电子邮件发送给他们一个唯一的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将唯一数据从系统中退回,以便您可以将其包含在自定义电子邮件中。