如何修改WooCommerce mini-cart.php使价格保留2位小数(全站3位)
WooCommerce迷你购物车修改小数位数方案
完全可以通过修改mini-cart.php模板实现迷你购物车单独显示2位小数,具体操作步骤如下:
定位模板文件
- 找到WooCommerce的mini-cart.php模板,路径一般为
wp-content/plugins/woocommerce/templates/cart/mini-cart.php - 推荐将该文件复制到你的主题(或子主题)的
woocommerce/cart/目录下进行修改,避免插件更新覆盖自定义内容
- 找到WooCommerce的mini-cart.php模板,路径一般为
修改价格输出代码
在模板中找到所有调用wc_price()函数输出价格的位置,默认该函数会使用网站全局设置的小数位数,我们手动传入decimals参数强制设置为2位:- 单个商品价格:将
<?php echo wc_price( $_product->get_price() ); ?>修改为<?php echo wc_price( $_product->get_price(), array( 'decimals' => 2 ) ); ?> - 商品小计:将
<?php echo wc_price( $cart_item['line_subtotal'] ); ?>修改为<?php echo wc_price( $cart_item['line_subtotal'], array( 'decimals' => 2 ) ); ?> - 购物车总计(若有):将
<?php echo wc_price( WC()->cart->get_cart_subtotal() ); ?>修改为<?php echo wc_price( WC()->cart->get_cart_subtotal(), array( 'decimals' => 2 ) ); ?>
- 单个商品价格:将
保存并测试
修改完成后保存文件,刷新前端页面查看迷你购物车的价格显示,确认已改为2位小数,同时网站其他区域仍保持3位小数的设置。
内容的提问来源于stack exchange,提问作者in2d
相关产品推荐
相关产品推荐

