在 WooCommerce 中,<?php echo WC()->cart->get_cart_total(); ?>給我 1,750.00 歐元我怎樣才能把它作為一個浮點數(shù)來乘以它?我在這兩個 SO 問題中嘗試了所有解決方案:無法在 woocommerce 中獲得購物車總數(shù)woocommerce - 獲取購物車總數(shù)作為數(shù)字所有過時且無法正常工作。有誰知道如何做到這一點?
2 回答

MMTTMM
TA貢獻1869條經(jīng)驗 獲得超4個贊
這應該有效:
WC()->cart->get_total("anything_else_than_'view'");
說明:
感謝btomw指出需要在WC_Cart
get_total()
方法中定義參數(shù)。如果您在沒有定義參數(shù)的情況下調(diào)用此方法(應該是 'view' 字符串以外的任何內(nèi)容),則輸出將是格式化的總價格,因為'view'
此方法將使用默認參數(shù)。因此,如果您想獲得一個浮點值(non formatted)
,請將任何其他不是“視圖”的參數(shù)設(shè)置為參數(shù),即使是一個空字符串,如''
. 正如您在此方法文檔中看到的那樣,它是為了自 WooCommerce 3.2 以來的向后兼容性。

胡說叔叔
TA貢獻1804條經(jīng)驗 獲得超8個贊
作為Sar Putnik答案的替代方案,您可以使用WC_Cart
object直接訪問屬性,如total
,它給出了一個非格式化的數(shù)字:
$total = WC()->cart->total;
// Testing output
var_dump($total);
如果使用它將給出相同的輸出$total = WC()->cart->get_total("");
請注意,自 WooCommerce 3 以來,在其他 WooCommerce 實例對象上,您無法直接訪問屬性……但仍有一些類WC_Cart仍然允許這樣做。
- 2 回答
- 0 關(guān)注
- 141 瀏覽
添加回答
舉報
0/150
提交
取消