0
A
回答
0
该函数获取购物车物品,并返回一个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>';
}
}
相关问题
- 1. Woocommerce获取订单密钥
- 2. Java Map从密钥中获取价值
- 3. 获取一组密钥?
- 4. 获取无数组密钥
- 5. 获取值的密钥而不是获取密钥值?
- 6. 阵列密钥 - >值数组
- 7. 如何从一个multicheckbox数组中获取值= 1的密钥?
- 8. 获取Woocommerce变化属性
- 9. PHP:获取当前的数组密钥?
- 10. 获取3维数组的密钥
- 11. 移动woocommerce变化价格
- 12. woocommerce挂钩变化价格
- 13. 获取一个数组项的基础上的价值
- 14. 从价值列表中的字符串获取密钥<string>
- 15. 从D3与json值密钥对获取价值
- 16. 如何获取数组中的请求项的密钥?
- 17. Android获取JSON密钥值
- 18. 从密钥获取值PHP
- 19. 获取消费JSON的iOS应用程序密钥的价值
- 20. Woocommerce通过ID获取产品价值
- 21. 从javascript数组获取密钥
- 22. PHP从数组中获取密钥
- 23. 获取数组密钥对象PHP
- 24. 获取当前数组密钥在foreach
- 25. Angular 2使用动态密钥从json数组中获取密钥和值
- 26. 嵌套数组,获取具有相同密钥的项目
- 27. 如何从Laravel的返回数组中获取密钥的值
- 28. 鉴于Crossfilter中的一个组,通过密钥获取值
- 29. 购物车中的woocommerce更新变化
- 30. 从Cassandra的密钥类型TimeUUID获取价值-PHP
吴宇森的文档是如此糟糕,他们的功能,使依赖于HTML,我打算加入很多这些Woo相关的Q&A,因为我的公司在未来几个月里将从头开始建立Woo店。 –