货币符号取代特定

时间:2015-07-06 08:51:42

标签: woocommerce currency symbols

我正在开发一个新的woocommerce网站,并面临一个我没有在其他商店处理过的新问题。我需要将货币符号更改为标准以外的其他符号。在我的国家,它是DKK。我的自定义文本应为“DKK /月”,但仅限于购物车(产品循环概述),而不是总计算(结帐部分),因为例如,运费不是/月,而总数也不是。

以下代码在页面上的每个地方都运行良好,但它只需要在购物车列表/循环pr中。产品,以及收到的产品清单。

add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);

function change_existing_currency_symbol( $currency_symbol, $currency ) {
     switch( $currency ) {
          case 'DKK': $currency_symbol = 'kr. <span class="paymentType">/ month</span>'; break;
     }
     return $currency_symbol;
}

如何将其更改为仅出现在购物车产品循环中?

我尝试过:

if(is_cart()){
    add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);

    function change_existing_currency_symbol( $currency_symbol, $currency ) {
         switch( $currency ) {
              case 'DKK': $currency_symbol = 'kr. <span class="paymentType">/ month</span>'; break;
         }
         return $currency_symbol;
    }
}

但是不起作用,我不确定这是正确的方法。 建议? : - )

1 个答案:

答案 0 :(得分:0)

我没有在上面处理,而是在定义价格的各种模板文件(不是核心文件)中手动输入/月。希望这会帮助其他人:)