WooCommerce:获取密钥=>一车的价值数组项变化
答
该函数获取购物车物品,并返回一个key =>值数组。
放置在functions.php
/*
* Get a cart product/item's variation as a key=>value pair
*/
function store_get_cart_product_variations($cart_item) {
$variations = WC()->cart->get_item_data($cart_item, true);
// Explode and trim
$parts = explode(PHP_EOL, $variations);
$parts = array_filter($parts);
// Build a key=>value pair, trim any extra whitespace
$variations = array();
foreach($parts as $part) {
list($key, $value) = explode(':', $part);
$variations[trim($key)] = trim($value);
}
return $variations;
}
然后它可以这样使用:
$cart_items = WC()->cart->get_cart();
foreach ($cart_items as $cart_item_key => $cart_item) {
$variations = store_get_cart_product_variations($cart_item);
foreach($variations as $type => $value) {
echo $type . ': ' . '<span class="value">' . $value .'</span>';
}
}
吴宇森的文档是如此糟糕,他们的功能,使依赖于HTML,我打算加入很多这些Woo相关的Q&A,因为我的公司在未来几个月里将从头开始建立Woo店。 –