对我实施单一的产品页面上自定义大小选择器,并在表中有这样的尺寸我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