亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 WooCommerce 3+ 中將購物車總數作為浮點數獲取

在 WooCommerce 3+ 中將購物車總數作為浮點數獲取

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

2 回答

?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

可以參考 WooCommerceWC_Cart官方文檔

這應該有效:

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

說明:

感謝btomw指出需要在WC_Cart get_total()方法中定義參數。如果您在沒有定義參數的情況下調用此方法(應該是 'view' 字符串以外的任何內容),則輸出將是格式化的總價格,因為'view'此方法將使用默認參數。因此,如果您想獲得一個浮點值(non formatted),請將任何其他不是“視圖”的參數設置為參數,即使是一個空字符串,如''. 正如您在此方法文檔中看到的那樣,它是為了自 WooCommerce 3.2 以來的向后兼容性。


查看完整回答
反對 回復 2022-10-14
?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

作為Sar Putnik答案的替代方案,您可以使用WC_Cartobject直接訪問屬性,如total,它給出了一個非格式化的數字:


$total = WC()->cart->total;


// Testing output

var_dump($total);

如果使用它將給出相同的輸出$total = WC()->cart->get_total("");


請注意,自 WooCommerce 3 以來,在其他 WooCommerce 實例對象上,您無法直接訪問屬性……但仍有一些類WC_Cart仍然允許這樣做。


查看完整回答
反對 回復 2022-10-14
  • 2 回答
  • 0 關注
  • 139 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號