【问题标题】:Display rounded product custom price with thousands separator using WooCommerce get_price使用 WooCommerce get_price 显示带有千位分隔符的四舍五入产品自定义价格
【发布时间】:2018-03-21 01:26:44
【问题描述】:

通过 woocommerce,我正在尝试使用千位分隔符和货币获得自定义的四舍五入产品价格:

这是我的代码:

<?php 
    echo '$' . round((preg_replace('/[^0-9.]/', '', $product->get_price()) *1.04)); 
    // echo " - ";
    // echo number_format($product->get_price(), 0, '', '.') *1.04;
    ?> 

注释的php代码是我之前用过的代码,没有四舍五入...

编辑 (重要)
此自定义产品价格是默认价格乘以 4% (x 1.04)

【问题讨论】:

    标签: php wordpress woocommerce product price


    【解决方案1】:

    WC_Productget_price()方法输出一个浮点数,不需要preg_replace()

    专用的 Woocommerce wc_price() 格式化功能,将添加必要的货币符号和所有需要的分隔符在 Woocommerce 常规设置中设置...

    所以最终的工作代码是:

    <?php echo wc_price( round($product->get_price() * 1.04) ); ?>
    

    经过测试并且有效。它应该可以解决所有问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-24
      • 1970-01-01
      • 2020-12-27
      • 1970-01-01
      • 2011-07-26
      • 1970-01-01
      • 2017-12-24
      相关资源
      最近更新 更多