亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

小數的自定義樣式會破壞默認的 WooCommerce 計算

小數的自定義樣式會破壞默認的 WooCommerce 計算

PHP
慕雪6442864 2023-10-15 17:03:17
我在 WooCommerce 前端中使用小數風格化為大寫,僅回答我上一個問題的代碼?,F在我有一個特殊的問題:我注意到我的代碼違反了默認的 WooCommerce 小數計算規則,您在我的代碼中是否可以看到任何會破壞它的內容?例如,使用此代碼,在后端輸入的稅前價格為 7,39669 歐元(8.95 歐元/1.21 的結果)錯誤地顯示為 8.94 歐元,而不是 8.95 歐元。當我禁用此自定義代碼時,WooCommerce 規則再次正常工作。我想確保代碼“調用”默認的 WooCommerce 計算,以便代碼僅更改小數的顯示,僅此而已。
查看完整描述

1 回答

?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

為了避免這個問題,我在這里使用不同的方法將小數與價格分開:


add_filter( 'formatted_woocommerce_price', 'ts_woo_decimal_price', 10, 5 );

function ts_woo_decimal_price( $formatted_price, $price, $decimal_places, $decimal_separator, $thousand_separator ) {

    // Not on backend

    if ( ! is_admin() ) {

        $price_data = explode($decimal_separator, $formatted_price);

        return $price_data[0] . '<sup>' . $price_data[1] . '</sup>';

    }

    return $formatted_price;

}

代碼位于活動子主題(或活動主題)的functions.php 文件中。經過測試并有效。


查看完整回答
反對 回復 2023-10-15
  • 1 回答
  • 0 關注
  • 158 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號