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とスラッグだけです(このページにも色属性があります)。
しかし、私は製品にデフォルトのバリエーションを使用しました(したがって、隠したvariation_id
が設定されています)。
おそらく、選択された色のIDを知って他のIDを取得する必要があるのでしょうか?
/カートページ、あなたはtrですバリエーションIDを取得して、カート内の各可変商品の出荷クラスを取得するのは正しいですか? – Und3rTow
こんにちは@ Und3rTow、バスケットページで作業して、バスケットにアイテムを追加する実際の単一商品ページに各バリアントの配送クラスを表示しようとしました。 – martincarlin87