0

当用户单击购买按钮时,我希望他们的一些信息通过贝宝支付页面并返回到最后的“成功”页面,以便可以发送确认电子邮件。我已经尝试将许多贝宝变量作为隐藏字段,但是当我尝试检索它们时却得到了空变量。下面我尝试了贝宝标准变量 'custom' 和 'item_number'

表格侧

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">

<input type="hidden" name="item_number" value="1">
<Input type="hidden" name="custom" value="2"/>

<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="2DLZKMQ7G6DVY">
<input type="image" src="css/images/checkout.png" width="124" height="40" border="0" name="submit">
</form>

这是付款后的检索测试变量

echo $_POST["item_number"];
echo $_POST["custom"];

这两个都是空的。感谢您提前提供任何帮助。

4

1 回答 1

0

这个问题已经回答过无数次了,但实际上您可以使用自定义字段将数据传递给在 IPN 调用中返回的 Paypal。

大多数情况下,您只需要一个字段,因为您可以将整个 JSON 对象编码为自定义。

你的 HTML 看起来都很清晰,所以试试

var_dump($_POST);看看你得到了什么。

于 2013-08-01T18:57:00.440 回答