我使用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或某些%即可.我尝试同时使用“包含增值税”的货物是真假的.
有任何想法吗?这是ppx中的错误还是我错过了什么?
更新: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'
我真正的问题是如何在付款步骤之前重新计算运费和税金(在交货步骤之后),以及如何覆盖计算器,以便它们正确计算?