如何在 Woocommerce 中获取对象 (WC_Cart) 的特定值?
How to get particular value in the object(WC_Cart) in Woocommerce?
我有具有以下结构的 WC()->cart
对象:
object(WC_Cart)#803 (13) {
["cart_contents"]=>
array(3) {
["e369853df766fa44e1ed0ff613f563bd"]=>
array(11) {
["key"]=>
string(32) "e369853df766fa44e1ed0ff613f563bd"
["product_id"]=>
int(34)
["variation_id"]=>
int(0)
["variation"]=>
array(0) {
}
["quantity"]=>
int(1)
["line_tax_data"]=>
array(2) {
["subtotal"]=>
array(1) {
[1]=>
float(31.5)
}
["total"]=>
array(1) {
[1]=>
float(31.5)
}
}
["line_subtotal"]=>
float(150)
["line_subtotal_tax"]=>
float(31.5)
["line_total"]=>
float(150)
["line_tax"]=>
float(31.5)
["data"]=>
object(WC_Product_Simple)#1251 (12) {
在 WC()->cart->cart_contents
之后我不知道如何获得 'line_subtotal'
值。
在尝试获取任何值之前,我是否需要将此对象转换为其他对象?
试试这个。
foreach(WC()->cart->cart_contents as $cart_content) {
echo $cart_content['line_subtotal']
}
使用 foreach 因为 "cart_contents" 的值是数组。
我有具有以下结构的 WC()->cart
对象:
object(WC_Cart)#803 (13) {
["cart_contents"]=>
array(3) {
["e369853df766fa44e1ed0ff613f563bd"]=>
array(11) {
["key"]=>
string(32) "e369853df766fa44e1ed0ff613f563bd"
["product_id"]=>
int(34)
["variation_id"]=>
int(0)
["variation"]=>
array(0) {
}
["quantity"]=>
int(1)
["line_tax_data"]=>
array(2) {
["subtotal"]=>
array(1) {
[1]=>
float(31.5)
}
["total"]=>
array(1) {
[1]=>
float(31.5)
}
}
["line_subtotal"]=>
float(150)
["line_subtotal_tax"]=>
float(31.5)
["line_total"]=>
float(150)
["line_tax"]=>
float(31.5)
["data"]=>
object(WC_Product_Simple)#1251 (12) {
在 WC()->cart->cart_contents
之后我不知道如何获得 'line_subtotal'
值。
在尝试获取任何值之前,我是否需要将此对象转换为其他对象?
试试这个。
foreach(WC()->cart->cart_contents as $cart_content) {
echo $cart_content['line_subtotal']
}
使用 foreach 因为 "cart_contents" 的值是数组。