首先,社区的工作非常有帮助:D
所以我有一个网上商店,方便paypal结帐:
echo
"<form action='https://www.paypal.com/cgi-bin/webscr' method='post'>
<input type='hidden' name='business' value='MYMAILYEAH'>
<input type='hidden' name='cmd' value='_xclick'>
<input type='hidden' name='itemdesc' value='".$row['Description']."' />
<input type='hidden' name='item_name' value='".$row['name']."'>
<input type='hidden' name='amount' value='".$pricee."'>
<input type='hidden' name='currency_code' value='EUR'>
<input type='hidden' name='quantity' value='".$_POST['iamount']."'>
<input type='image' name='submit' border='0' src='https://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif' alt='PayPal - The safer, easier way to pay online'>
<input type='hidden' name='address_override' value='1'>
<input type='hidden' name='first_name' value='".$_SESSION['username']."'>
</form>";
此刻,当有人购买任何东西时,它只显示对象的价格和名称,是否也可以发送任何额外的备注/项目描述?因为我发现很多人没有在paypal中正确设置发票...
提前非常感谢!
编辑:
我找到了问题和解决方案的一部分:
我在CITY输入时收到错误;
<input type='hidden' name='first_name' value='".$_SESSION['username']."'>
<input type='hidden' name='last_name' value='".$_SESSION['username']."'>
<input type='hidden' name='country' value='NL'>
<input type='hidden' name='city' value='Arnhem'>
错误说的是:
sendingadres有问题。我们标记了这个RED(白色箭头) 更改地址并继续使用PayPal付款。
根据它说:
这个网店告诉我们使用来自网店的sentadres输入,并且这个地址有问题,请回到网上商店进行更改。
答案 0 :(得分:0)
首先,不要在代码中直接使用post变量,因为用户可以设置它,因此可以轻松操作表单。
它似乎不适用于简单形式。 Here您可以找到所有可能的变量。
答案 1 :(得分:0)
解决方案是;
添加
<input type='hidden' name='address_override' value='1'>
<input type='hidden' name='first_name' value='".$_SESSION['username']."'>
<input type='hidden' name='last_name' value='".$_SESSION['username']."'>
<input type='hidden' name='country' value='NL'>
<input type='hidden' name='city' value='Arnhem'>
覆盖paypal sendingadres。