esoso Posted March 22, 2010 Share Posted March 22, 2010 用PAYPAL付款的时候,出现:无法处理付款。由于商家提供的送货地址无效,而且商家要求您的订单必须送到该地址,因此,请与该商家进行联系。版本是1.3.0.3,找到paypal模块后更改里面的redirect.php第41行 <input type="hidden" name="address_override" value="1" />把1改成0就不会出现上面的那个提示,我想问一下这个更改对paypal付款有没有其它的影响! Link to comment Share on other sites More sharing options...
21846657 Posted March 22, 2010 Share Posted March 22, 2010 这是一个“普遍”的错误。更改为0后,只是告诉PayPal使用buyer在其PayPal Account里的地址而已,没有其他影响。所以,这么做可以绕过错误。 Link to comment Share on other sites More sharing options...
esoso Posted March 22, 2010 Author Share Posted March 22, 2010 那为什么在1的时候会出现这个错误,以前1.2.5版本不会,如果还是想用原来的地址,需要什么修改? Link to comment Share on other sites More sharing options...
21846657 Posted March 22, 2010 Share Posted March 22, 2010 因为13b2增加了address_override这个paypal html variable。如果想用buyer已提交的地址,必须“1”这个变量,但好像很多时候会出现错误,不仅是prestashop。 Link to comment Share on other sites More sharing options...
esoso Posted March 22, 2010 Author Share Posted March 22, 2010 看来目前只能这样解决,beta2版本出来了吗?还有这样更改的话,后面跳转回来应该不会出现错误吧!呵呵! Link to comment Share on other sites More sharing options...
21846657 Posted March 24, 2010 Share Posted March 24, 2010 不会出现错误的。目前开发版本号为1.3.0.4。 Link to comment Share on other sites More sharing options...
i978 Posted March 24, 2010 Share Posted March 24, 2010 不会出现错误的。目前开发版本号为1.3.0.4。 我认为这个贴子,应该置顶!即然是个普遍问题。 Link to comment Share on other sites More sharing options...
i978 Posted March 24, 2010 Share Posted March 24, 2010 用PAYPAL付款的时候,出现:无法处理付款。由于商家提供的送货地址无效,而且商家要求您的订单必须送到该地址,因此,请与该商家进行联系。版本是1.3.0.3,找到paypal模块后更改里面的redirect.php第41行 <input type="hidden" name="address_override" value="1" />把1改成0就不会出现上面的那个提示,我想问一下这个更改对paypal付款有没有其它的影响! 你好,你这个问题出现的原因,是客户在网站上注册的送货地址与他在paypal上的地址不一样,就会产生无法处理付款?另外,也想问一下,你这样修改文件后,客人付款后,在paypla交易帐户里有关这次交易物品的描述是不是也是my cart ?购物车? Link to comment Share on other sites More sharing options...
21846657 Posted March 24, 2010 Share Posted March 24, 2010 @i978普遍的意思,是PrestaShop以外的其他应用也存在类似问题。@esoso请确认,在PayPal >> My account > Profile > Shipping Calculations,是否已选择“Click here to allow transaction-based shipping values to override the profile shipping settings listed above” Link to comment Share on other sites More sharing options...
Guest Posted May 16, 2010 Share Posted May 16, 2010 建议不要改变PAYPAL的设置~我这两天测试了好久,之前在RC4时候,用PAYPAL1.6 同样的地址信息(乱填的的)支付成功,当升级到RC6以后,无论是PAYPAL 还是PAYPAL API 都提示地址错误的情况。@ 版主请确认,在PayPal >> My account > Profile > Shipping Calculations,是否已选择“Click here to allow transaction-based shipping values to override the profile shipping settings listed above” 这个勾选了会如何?作为收款的我们,勾不勾都无所谓应该。作为付款的人来说,要勾选才能支付?请参考:-------------------------------------------------------------以下转载自 http://www.crazyprince.com/posts/1935.htmlzen cart测试时,选择paypal付款通道后,跳转到paypal支付页面后,提示:Unable to process payment. Please contact the merchant as the shipping address provided by the merchant is invalid, and the merchant has requested that your order must be shipped to that address.中文意思是:无法处理付款。由于商家提供的送货地址无效,而且商家要求您的订单必须送到该地址,因此,请与该商家进行联系。下面一个“返回商家”的按钮。这样的错误一出现,无乱你怎么再次测试,都是错误的,无法完成,进入正常的付款页面。其实,这不是一个bug,不需要为了它去改动任何一个系统代码,之所以出现这个提示,是因为该会员输入的地址是非真实的地址,在注册的时候随便按键盘输入街道城市州等信息大都会导致这种错误。原来它是paypal在地址环节上对客户和订单的一个过滤,是加强了对非法行为的控制。这是Zen Cart v1.3.9b才有的严格把关环节,所以,大家要是想自己测试订单,那就用客户的资料来,或者稍微正确的像客户的资料来测试。我用了其他网站的一个客户资料来测试,嘿嘿,正常了!-------------------------------------------------------------------- Link to comment Share on other sites More sharing options...
21846657 Posted May 17, 2010 Share Posted May 17, 2010 请确认,在PayPal >> My account > Profile > Shipping Calculations,是否已选择“Click here to allow transaction-based shipping values to override the profile shipping settings listed above” 这个勾选了会如何?作为收款的我们,勾不勾都无所谓应该。作为付款的人来说,要勾选才能支付? 勾选了以后,PP会使用交易中的来自Merchant网站所提交的订单配送设置(而不会判断提交后的buyer的地址是否合法——因为PP把判断的权利交给了Merchant)。否则,PP默认使用Merchant账户里的订单配送设置,譬如,是否运费加税,是否配送到某类地址,等等。非常感谢Josh的转载,相当有用的信息! Link to comment Share on other sites More sharing options...
ghostq Posted July 13, 2010 Share Posted July 13, 2010 1.31也有这个问题晕 Link to comment Share on other sites More sharing options...
21846657 Posted July 13, 2010 Share Posted July 13, 2010 这不是bug。请参考上面Josh的帖子。 Link to comment Share on other sites More sharing options...
club313 Posted July 15, 2010 Share Posted July 15, 2010 我也遇到了同样的问题,版本是1.3.1 但是在paypal模块里的redirect.php并没有“<input type=“hidden” name=“address_override” value=“1” /> ”这句。 Link to comment Share on other sites More sharing options...
21846657 Posted July 15, 2010 Share Posted July 15, 2010 在redirect.tpl第8行。不需要修改。sandbox测试可以使用虚拟地址。在production environment下,使用虚拟地址,会出错——这是理所应当的。 Link to comment Share on other sites More sharing options...
prestachina Posted July 15, 2010 Share Posted July 15, 2010 @i978普遍的意思,是PrestaShop以外的其他应用也存在类似问题。@esoso请确认,在PayPal >> My account > Profile > Shipping Calculations,是否已选择“Click here to allow transaction-based shipping values to override the profile shipping settings listed above” 设置了也一样 出现这样的问题 还有就是觉得prestashop的运费那个模块老是 出现no carrier的情况. 不过我拿以前客人的地址信息来测试是没有出现的,所以我觉得应该是客人的地址问题而不是程序的问题 Link to comment Share on other sites More sharing options...
club313 Posted July 15, 2010 Share Posted July 15, 2010 在redirect.tpl第8行。不需要修改。sandbox测试可以使用虚拟地址。在production environment下,使用虚拟地址,会出错——这是理所应当的。 昨天在更改时发现在redirect.tpl有那一句,修改过之后,paypal付款时地址验证便可以通过,刚开始还是出现payment error,后来我在BO-> Orders 那里找到该订单,手动把订单状态改为了Payment accepted,结果问题莫名奇妙就没了,之后测试订单完全没问题,Payment accepted !版本是1.3.1,有同样问题的朋友,不妨试试这里!谢谢版主的回复! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now