PayPal立即购买按钮:添加我自己的价格?

时间:2012-08-28 06:05:47

标签: php api variables paypal

我有一个用户在到达PayPal“立即购买”按钮之前填写的表单。表单包含诸如用户名和他们将支付的金额之类的信息(在隐藏字段中)。

我知道可能有一种方法可以使用“高级变量”功能将名称变量传递给PayPal,但有没有办法改变按钮价格?

我可以使用PHP变量吗?

例如:item_name=<?php $myitem ?>

任何建议都会很棒!感谢

编辑:按要求提供表格

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXXX">
<input type="image" src="https://www.paypalobjects.com/en_AU/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal — The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.paypalobjects.com/en_AU/i/scr/pixel.gif" width="1" height="1">
</form>

2 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你必须将amount隐藏字段放在paypal表格上。 e.g。

<input type="hidden" name="amount" value="100">
<input type="hidden" name="currency_code" value="USD">

此表格将提示paypal向买家索取100美元。

当然你可以在那里添加你自己的var。

<input type="hidden" name="amount" value="<?php echo $amount;?>">

HTH

答案 1 :(得分:0)

我甚至无法使用非托管按钮进行此操作。看来Paypal从未让你改变金额。我觉得这样:

托管按钮:金额在“托管按钮ID”指向的代码中设置 unhosted按钮:PayPal加密信息,其数量是

的一部分

所以,在任何一种情况下你都无法改变它,或者至少,我无法做到这一点。

话说回来,你可以使用一个名为'amount'的变量。所以,我对此非常困惑。