我有一个表单,用户在点击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>
如果我正确理解你的问题,你必须将amount
隐藏字段放在贝宝表单上。例如
<input type="hidden" name="amount" value="100">
<input type="hidden" name="currency_code" value="USD">
此表格将提示贝宝向买家索要100美元。
当然,你可以在那里添加你自己的var,例如
<input type="hidden" name="amount" value="<?php echo $amount;?>">
HTH
我甚至无法使用未挂起的按钮来实现这一点。Paypal似乎从不允许您更改金额。我是这样看的:
hosted按钮:金额在"hosted button id"指向的代码中设置解锁按钮:PayPal对信息进行加密,其中金额是的一部分
所以,无论哪种情况,你都无法改变,或者至少,我没能做到这一点。
话虽如此,你可以使用一个名为"数量"的变量。所以,我对此感到非常困惑。