如果你正在寻找一种方法来修改价格,使你的货币代码成为后缀,你的价格在WooCommerce你来正确的代码片段教程。
我要向您展示如何使价格看起来像这样:
$49
到此:
$49 澳元
当我重新启动我的网站为渴法, 我们带来了购物车体验回家与 WooCommerce 。
在这个过程中,我改变了我的定价澳元(澳元),但由于货币符号($)是一样的美元,我想这可能会导致一些混乱,如果他们看到澳元是在PayPal年,当他们通过处理他们的付款。
我之前写过关于改变WooCommerce的货币符号,以包括你的货币代码,但它离开价格看起来有点不自然,像这样"澳元49"。
第一步很简单,创建一个函数来过滤 WooCommerce 中的价格格式。
WooCommerce 使这个可笑的容易与它充足的钩子和过滤器 Api, 我们只是跳进 "woocommerce_price_format" 行动。
下面是代码片段,它将在整个网站的所有价格中添加后缀(复制并粘贴到您的函数中.php):
函数 addPriceSuffix ($format, $currency_pos) | 开关 ( $currency_pos ) | 案例"左": $currency = get_woocommerce_currency(); $format ='%1$s%2$s'。$currency; 中断; } 返回$format; } add_action('woocommerce_price_format',"添加价格",1,2); |
我也希望能够只显示购物车和结帐页面的价格的货币代码后缀,留下我的产品页面和列表都不受影响。
为此,您需要将此文档add_action另一个仅在这些页面上调用的函数。
我们使用两个新操作调用我们的函数来添加修改价格格式的操作。 棘手的东西!
以下是将格式限制为购物车和结帐的完整代码片段(复制并粘贴到函数中.php):
函数 addPriceSuffix ($format, $currency_pos) | 开关 ( $currency_pos ) | 案例"左": $currency = get_woocommerce_currency(); $format ='%1$s%2$s'。$currency; 中断; } 返回$format; } 函数 add 价格安全操作 () | add_action('woocommerce_price_format',"添加价格",1,2); } add_action('woocommerce_before_cart',"添加价格"); add_action('woocommerce_review_order_before_order_total',"添加价格"); |
希望这有助于你,如果它随时发表评论?