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店。 –