php - 在 WooCommerce 3+ 中将购物车总数作为 float 获取

标签 php wordpress woocommerce cart

在 WooCommerce 中,

<?php echo WC()->cart->get_cart_total(); ?>

给我 1,750.00 欧元

我怎样才能把它作为一个 float 来乘以它?

我在这两个 SO 问题中尝试了所有解决方案:

Unable to get cart total in woocommerce

woocommerce - Get Cart Total as number

所有已过时且无法正常工作。有谁知道怎么做?

最佳答案

您可以引用WooCommerce WC_Cart official documentation

这应该可行:

WC()->cart->get_total("anything_else_than_'view'");

说明:

感谢 btomw指出需要在 WC_Cart get_total() 方法中定义一个参数。如果你调用这个方法时没有定义参数(应该是'view'字符串以外的任何东西),输出将是格式化的总价格,如'view' 此方法将使用默认参数。所以如果你想得到一个浮点值(non formatted),设置任何不是'view'的参数作为参数,即使是像''这样的空字符串。正如您在 this method documentation 上看到的那样,这是为了从 WooCommerce 3.2 起向后兼容。

关于php - 在 WooCommerce 3+ 中将购物车总数作为 float 获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60513693/

相关文章:

php - 将电子邮件转发到通讯组列表

wordpress - 使用 webpack 构建在插件中注册多个自定义古腾堡 block

php - 如何使用 WooCommerce 截断产品描述中的字符

php - WooCommerce 使用 Ajax 将多个商品添加到购物车

PHP array_slice 与 Python 的拆分数组

php - 连接 Android 应用程序以将字符串从 mysql 获取到 ListView 时出错

php - 如何从 Laravel 的数据库中重新加载/刷新模型?

css - 如何将 css 文件连接到 wordpress 标题的末尾?

javascript - 删除渲染阻止 JavaScript :

php - 隐藏产品库中的奇怪缩略图以选择特定的产品属性术语名称