對我實施單一的產品頁面上自定義大小選擇器,並在表中有這樣的尺寸我Woocommerce變型產品:獲取選中的產品差異化ID在WooCommerce變型產品單頁
這些變化只是:30B
30C
30D
,而不是被拆分:30
和B
C
D
我試圖搞清楚的是:如何抓住每個產品變化的航運類?
我的購物車頁面上類似的東西,但我不知道什麼是變化ID或如何從單一的產品頁面獲得它:
$product_id = (0 != $cart_item['variation_id']) ? $cart_item['variation_id'] : $cart_item['product_id'];
// need the variation id for the above to be able to do the rest:
$product_shipping_classes = get_the_terms($product_id, 'product_shipping_class');
$product_shipping_class_name = ($product_shipping_classes && ! is_wp_error($product_shipping_classes)) ? current($product_shipping_classes)->name : '';
我知道該怎麼做,一旦我有變體ID。我只是無法弄清楚如何才能完成剩下的工作。我需要獲得的唯一東西是產品ID和變體的slu((此頁面上也有一個顏色屬性)。
但是我已經給產品一個默認的變化使用(所以隱藏variation_id
設置)。
也許需要首先獲取所需顏色的ID,然後獲取其他顏色的變體ID?
所以在籃/購物車頁面,你是tr要獲取變體ID,然後獲取購物車中每個可變產品的運輸類,是否正確? – Und3rTow
Hi @ Und3rTow,在購物籃頁面上工作,嘗試在實際的單品頁面上爲每個變體顯示出貨類,並將商品添加到購物籃中。 – martincarlin87