首页 > 解决方案 > 如何在 WooCommerce 中从不带小数的价格中删除价格后缀 (,-)?

问题描述

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

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

我住在荷兰,在金额后面加上价格后缀“,-”是很常见的。但是,不久前我做了一些研究,我设法找到了允许我将其添加为价格后缀的代码。

但是,问题来了,我不想在有两位小数时使用那个价格后缀(例如 15,99,-)。我只希望它有四舍五入的小数。

所以,最后,我想要的更清晰的例子:

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

我希望你能理解我的问题,如果有人能帮助我解决这个问题,我将不胜感激!多谢你们!

标签: wordpresswoocommerce

解决方案


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

$price = "52,99";

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

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

或者,您可以使用preg_match

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

推荐阅读