某些客户在退房时收到此地址消息。 See attached screen print“您的地址有问题,请返回商家并进行更新,包括您的城市,州和邮政编码。
我无法在任何设备上重复该错误,并且并非我的所有客户都收到该错误。我看不到特定设备或浏览器的模式。
我尝试将address_override设置为value = 1并传递地址。我尝试了value = 0而不传递地址信息...我把address_override语句全部遗漏了。
我正在努力寻找向客户发送有关错误消息原因的信息。我的客户告诉我他们的地址在我们的数据库中是正确的。
请为我指出一个纠正此错误的方向,此错误使我的客户感到非常沮丧。提前感谢!
我正在使用HTML创建按钮:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="payNow" style="float:right; margin-right:40px;">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="<?php echo $buinessEmail; ?>">
<input type="hidden" name="item_name" value="<?php echo $itemName; ?>">
<input type="hidden" name="amount" value="<?php echo number_format($amtDue, 2); ?>">
<input type="hidden" name="on0" value="<?php echo $myItems; ?>">
<input type="hidden" name="os0" value="ParentID=<?php echo $parentID; ?>">
<input type="hidden" name="invoice" value="<?php echo trim($cartID);?>">
<input type="hidden" name="return" value="<?php echo $home; ?>MyThankYouPage.php; ?>">
<input type="hidden" name="notify_url" value="<?php echo $home; ?>MyPayPalIPN.php; "/>
<input type="hidden" name="cancel_return" value="<?php echo $home; ?>BackToMyCart.php;">
<input type="hidden" name="add" value="1">
<!-- Autofill Paypal form for customer *** Causes problems for some customers ***
0 — prompt for an address, but do not require one
1 — do not prompt for an address
2 — prompt for an address, and require one
-->
<input type="hidden" name="address_override" value="0">
<!-- <input type="hidden" name="address1" value="<?php //echo trim($row['Street']);?>">
<input type="hidden" name="city" value="<?php //echo trim($row['City']);?>">
<input type="hidden" name="state" value="<?php //echo trim($row['State']);?>">
<input type="hidden" name="zip" value="<?php //echo trim($row['Zip']);?>">
<input type="hidden" name="first_name" value="<?php //echo trim($row['FirstName']);?>">
<input type="hidden" name="last_name" value="<?php //echo trim($row['LastName']);?>">
<input type="hidden" name="email" value="<?php //echo trim($row['email']);?>"> -->
<!-- <input type="image" id="paypalBtn" src="https://www.paypalobjects.com/webstatic/en_US/i/buttons/checkout-logo-medium.png" border="0" name="submit" style="margin-top:2%;" alt="Check out with PayPal"> -->
<input type="image" id="payNowBtn" src="Images/Buttons/CheckOutBtnGreen.jpg" border="0" name="submit" style="margin-top:2%;" alt="Check out with PayPal">
答案 0 :(得分:0)
您应该添加一些隐藏的字段,其地址字段如下所示:
<input type="hidden" name="address1" value="9 Elm Street">
<input type="hidden" name="address2" value="Apt 5">
<input type="hidden" name="city" value="Berwyn">
<input type="hidden" name="state" value="PA">
<input type="hidden" name="zip" value="19312">
答案 1 :(得分:0)
事实证明,这与地址无关。地址错误消息是从PayPal向用户设置的“标准”类型消息。问题出在我的on0变量中。 最多64个字符。我传递了超过64个字符。
一旦我纠正了这个问题,我们的用户将不再收到地址错误消息。感谢贝宝(PayPal)的扎克(Zac)发现问题!一旦他告诉我问题,我所看到的就是有道理的……我是所有遇到困难的大订单。