如何在WooCommerce中从不带小数的价格中删除价格后缀(,-)?

时间:2018-07-16 22:27:05

标签: wordpress woocommerce

我有一个问题,这是我第一次在论坛上。所以我会努力的! :-)

我经营着一家WooCommerce商店,但是我有一个影响设计的小问题-价格显示在产品上的方式。

我住在荷兰,在这之后的价格后缀',-'很常见。但是,我不久前做了一些研究,并且设法找到了可以将其添加为价格后缀的代码。

但是,这就是问题所在,当两个小数位(例如15,99,-)出现时,我不想使用该价格后缀。我只希望它的小数点后四舍五入。

因此,最后,给出了我想要的更清晰的示例:

15,99(无价格后缀) 49,-(价格后缀)

希望您能理解我的问题,如果有人可以帮助我解决我的问题,我将不胜感激!谢谢大家!

1 个答案:

答案 0 :(得分:1)

尝试使用strpos来确定您的价格是否先包含小数。您可能必须将数字转换为字符串。

$price = "52,99";

if(strpos($price, ",") !== true)
{
  $price .= ",-";
}

如果它不包含小数,只需在价格后附加,-

或者,您可以使用preg_match

if(!preg_match("/,/", $price))
{
  $price .= ",-";
}