Woocommerce:如何用单词显示'订单总额'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Woocommerce:如何用单词显示'订单总额'相关的知识,希望对你有一定的参考价值。

在我的Woocommerce网站上,我需要用单词显示Total Order Amount,它将显示在Checkout页面,Check Payment和Invoice上。

示例:1590.00 (One thousand five hundred & ninety only)

我们怎样才能做到这一点? TIA

答案

您可以尝试使用这些线程ab中提到的数字格式化程序类

使用过滤器“woocommerce_cart_totals_order_total_html”。

function custom_woocommerce_order_amount_total( $order_total ) { 
$number_total = WC()->cart->get_total();
// number formatting goes here;
// using number formatter class 
$f = new NumberFormatter("en", NumberFormatter::SPELLOUT);
$total_in_words = $f->format($number_total); // Total in words
$order_total =   $total_in_words;      
return $order_total; 
    }; 
    add_filter( 'woocommerce_cart_totals_order_total_html', 'custom_woocommerce_order_amount_total' );

您还可以尝试其他钩子,如woocommerce_get_formatted_order_total

以上是关于Woocommerce:如何用单词显示'订单总额'的主要内容,如果未能解决你的问题,请参考以下文章

如何用python统计单词的频率

禁用 Woocommerce 购物车订单项数量价格计算

在 Woocommerce 3+ 中使用订单项以编程方式创建订单

在 woocommerce 3 中获取订单项的元数据

在 WooCommerce 电子邮件通知中将发件人名称更改为订单元数据中的值

如何从 Woocommerce 中的订单项中获取产品 sku [重复]