Woocommerce:如何用小数显示价格

时间:2015-03-04 11:11:03

标签: wordpress woocommerce

在网站上,价格必须显示不带小数,但我需要在发票中显示小数。

例如,网站上显示的Product1价格是15美元。如果我更改一般设置以隐藏小数,它也会隐藏发票中的小数,我需要它是$ 15.00

我有什么方法可以做到吗?

谢谢, NICU。

2 个答案:

答案 0 :(得分:2)

以下是您可以使用的过滤器挂钩。我不确定是否还有发票挂钩,但您可以根据用户正在查看的页面有条件地打开此挂钩。

//In your functions.php
    <?php if(is_product()){
        add_filter( 'woocommerce_price_trim_zeros', 'wc_hide_trailing_zeros', 10, 1 );
        function wc_hide_trailing_zeros( $trim ) {
            // set to false to show trailing zeros
            return false;
        }
    ?>

此代码应隐藏产品页面上的小数并显示在发票上。为了使这段代码有效,我认为你必须在整个网站上打开小数

答案 1 :(得分:0)

通过函数woocommerce_price()运行任意数字将使用管理员中选择的小数位数,千位分隔符,货币符号和货币位置格式化该数字。

将功能添加到您的代码段应正确格式化价格:

<!DOCTYPE html>
<html>

<head>
  <title></title>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

<body>
  <img class="test" src="https://storage.googleapis.com/gweb-uniblog-publish-prod/static/blog/images/google-200x200.7714256da16f.png">
  <img class="test" src="https://storage.googleapis.com/gweb-uniblog-publish-prod/static/blog/images/google-200x200.7714256da16f.png">

  <script src="script.js"></script>
</body>

</html>

来源:https://wordpress.stackexchange.com/questions/106355/how-to-display-price-including-tax-with-formatting