magento|PayPal快捷支付运费和地址的问题

使用系统为magento1.9,在快捷支付的时候,正常情况下是先提交PayPal,付款之后跳转到网站然后会到一个review的页面,选择运输方式和付运费,接着就会生成订单。为了减少流程,少一步,二次开发的时候就优先把运费和运输方式传递过去,这样返回的时候就不需要再次选择确认。

但这样同样存在一个问题,就是很多时候运费是和地址关联的,不同的国家不同地址运输规则不一致导致运费不同。所以在快捷支付之前需要预先选择国家计算运费,这样根据不同的收货地址传递不同的运费到PayPal,然后返回的时候直接生成订单。

 

但是这样处理之后依旧会有两种场景,一是选择的国家和PayPal回传回来的收货地址一致的时候,这种情况就是正常执行,传递的运输方式有效,返回之后直接生成订单。二是选择的国家和PayPal回传的不一致,这种情况下会导致传递过去的运输方式失效,依旧需要到review页面,重新选择运费,补充之后再次计算并付款。之前一直以为第二种情况也可以生成订单,然后在发货的时候需要二次人工核验,现在才明白,是存在这样一个验证机制在,保证你的运输规则一定有效。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值