2016-10-26 224 views
0

购物车显示错误的计算时,订阅是12个月,但是当它是1个月正确。Woocommerce - 购物车产品错误计算

Woocommerce设置:

  • 价格回车不含增值税
  • 计算计税依据:客户账单地址
  • 车/结帐时显示价格:不含增值税

难道我错过了什么?

截图1个月的订阅

1 month is ok

截图12 12 months have wrong total

+0

对不起,但有点困惑......一个是应用29.00的价格,另一个是应用24.17的价格......你无法匹配一个和另一个。你申请的税额是多少?我假设你正在申请20%的增值税(据我所知法国是19.6%),所以如果是这样的话,它是正确的计算它。价格是多少?价格是多少?所以,如果在12个月内给出的价格似乎增加了税收,并且又增加了税收。检查配置的12个月的男人,配置错误 –

+0

基准价格为29个12个月我有2个月免费(29 * 10/12 = 24.17)。现在法国增值税20%不超过19.6%。 – Core972

+0

我不明白你上面的计算,但是在任何情况下,你面临的问题是,它为12个月的产品申请两次税:(24,17 * 12)* 1,2 = 348,04现在如果您再次乘以1,2(再次申请税款,您会得到以下348,04 * 1,2 = 417,60。我的意思是,您需要检查12个月的订阅配置,因为它是符合税收的两次 –

回答

0

错误是不计税,但价格本身。当增加12个月时,我只改变了显示的价格而没有计算,所以我增加了这个功能来解决这个问题。

add_action('woocommerce_before_calculate_totals', 'add_custom_price'); 

function add_custom_price($cart_object) { 

    foreach ($cart_object->cart_contents as $value) { 
     if ($value['quantity'] == 12) { 
      if ($value['product_id'] == 2244) { // Small 
       $value['data']->price = 24.16666; 
      } 
      // Add others products here. Hope there are not many products 
     } 
    } 
} 
+0

很高兴您解决了这个问题! –

相关问题