我使用spree 1-2稳定,我使用spree-paypap-express 1-2稳定分支(尝试与主人,但再次失败).当我尝试结帐订单并选择PayPal express作为付款方式失败并出现错误:“网关错误:翻译错误:en.the_totals_of_the_cart_item_amounts_do_not_match_order_amounts”.由于某种原因,订单总额不符合购物车物品金额.我花了整整一周的时间,仍然不知道为什么会发生这种情况.
这个问题只有在包含价格> 0(如果我将运送价格设置为0,则可以使用).一旦我将货运价格变更为> 0或某些%即可.我尝试同时使用“包含增值税”的货物是真假的.
更新:12/12/12
以下是我用来重现问题的值:
我正在使用增值税(价格中包含25%),我正在购买的商品的价格是265欧元(标准无关紧要),商品数量是1,运费是15EUR在运费中)这是平价税.
我得到的订单总不符合总计金额的错误.经过一些调试,我发现确实这些在发送到PayPal之前是不同的.
为什么我的总计算错了?我正在使用1-2稳定的狂欢分支.
我的宝石文件:
gem 'spree',:git => 'git://github.com/spree/spree.git',:branch => '1-2-stable' #gem 'spree_usa_epay' #gem 'spree_skrill' gem 'spree_auth_devise',:github => 'spree/spree_auth_devise',:branch => '1-2-stable' gem 'spree_paypal_express',:github => 'spree/spree_paypal_express',:branch => '1-2-stable'
我真正的问题是如何在付款步骤之前重新计算运费和税金(在交货步骤之后),以及如何覆盖计算器,以便它们正确计算?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。