0

更新!

我设法使用 PDT 获得动态收据,此处为屏幕截图:http ://pastebin.com/4RcTdHKd,它是从我的 pdt.php 此处生成的:http: //pastebin.com/4RcTdHKd

现在的问题是如何操纵变量 tx 来获得所需的内容,例如动态显示/或不显示可下载音频/视频内容的事务 ID?

在这个 .php 上拥有所有(有那么多文件)可下载文件是一个好主意,但是作为输入 type=hidden 并且只有一些条件或 IF 语句来检查产品 id = 可下载的隐藏 id 吗?

我得到了一些使用以下代码访问但尚未解决的提示: $tx_token = $_GET['tx'];

4

1 回答 1

2

首先,IPN和PDT是两个完全不同的系统。PDT 更多地用于退货页面,以创建动态收据。IPN 更多地用于更新您的购物车、数据库或系统。你确实知道你的 IPN 和 PDT 脚本是同一个页面,因为这可能会导致一些问题。您将需要一个独立于 PDT 脚本的 IPN 脚本。

至于获取交易ID,你可以使用类似这样的东西:

$tx_token = $_GET['tx'];

然后你可以在页面上回显响应。您可以在https://www.x.com/developers/PayPal/documentation-tools/code-sample/216627找到 PDT PHP 脚本的示例,这可能会更好地帮助您,或者为您提供一个可以构建的工作示例。您可以通过几种不同的方式将其合并到您的 wordpress 网站中,所有这些都取决于您当前的设置以及最适合您的选项。一些商家使用插件并将代码与他们的插件一起使用,而其他商家则使用 iframe 并将 PDT 脚本包含在 iframe 中。

希望这可以帮助。:)

于 2013-02-26T14:00:28.487 回答