first_name last_name paypal ipn

时间:2013-11-10 10:10:31

标签: paypal paypal-ipn

我正在尝试将POST变量发送到paypal ipn,就像那样:

<form class="form-horizontal paypal-button" method="post" action="https://www.sandbox.paypal.com/cgi-bin/webscr" target="_top" style="opacity: 1;">
<input type="hidden" name="button" value="buynow">
<input type="hidden" name="business" value="vendedor@estadosbinarios.com">
<input type="hidden" name="quantity" value="1">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="shipping" value="0">
<input type="hidden" name="tax" value="0">
<input type="hidden" name="notify_url" value="http://www.estadosbinarios.com/pagos/paypal_ipn.php">
<input type="hidden" name="return" value="http://www.estadosbinarios.com/pagos/success.php">
<input type="hidden" name="env" value="www.sandbox">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="bn" value="JavaScriptButton_buynow">
<!-- Enable override of buyers’s address stored with PayPal . --> 
<input type="hidden" name="address_override" value="1">
<input id="nombre" name="first_name" type="text" placeholder="" class="form-control input-md">
  <input id="nombre" name="last_name" type="text" placeholder="" class="form-control input-md">
</form>

但Paypal并不关心我的vars first_name或last_name,paypal总是从paypal的用户帐户获取vars并覆盖该var。

有没有办法选择我的变种?

1 个答案:

答案 0 :(得分:0)

当人们通过PayPal付款时,确实会使用从其帐户的送货地址提供的信息。您无法使用Payments Standard来解决这个问题。

您可以切换到Express Checkout API,它可以让您选择收集买家名称,地址等,然后以无法覆盖的方式将其传递给PayPal。通过这种方式,您可以获得他们在您网站上输入的内容,而不是依靠PayPal来提供这些详细信息。