2016-10-26 103 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

很高興您解決了這個問題! –

相關問題