0
私はwoocommerceで商品バリエーションを作成しようとしていますが、バリエーションポストタイプを挿入するために次のコードを使用しています。プログラムで製品バリエーションを作成しますか?
foreach ($book_tag as $bookTag) {
$post_name = 'ABE-'.$post_id.'book-type'.$bookTag;
$my_post = array(
'post_title' => 'BookType ' . $bookTag . ' for #' . $post_id,
'post_name' => $post_name,
'post_status' => 'publish',
'post_parent' => $post_id,
'post_type' => 'product_variation',
'guid' => home_url() . '/?product_variation=' . $post_name
);
$attID = wp_insert_post($my_post);
update_post_meta($attID, 'book_type', $bookTag);
update_post_meta($attID, '_price', $bookPrice);
update_post_meta($attID, '_regular_price', $bookPrice);
update_post_meta($attID, '_sale_price', $salePrice);
update_post_meta($attID, '_sku', $post_name);
update_post_meta($attID, '_virtual', 'no');
update_post_meta($attID, '_downloadable', 'yes');
update_post_meta($attID, '_manage_stock', 'no');
update_post_meta($attID, '_stock_status', 'instock');
}
これが正常に動作しているが、それは自動ブックタイプを設定されていない、私はダウンオプションをドロップから属性を選択する必要がありますが、私はそれが自動選択された属性の属性値を応じなければならないしたいです。 が私に見せているスクリーンショットを次に示します。
が、私は次のスクリーンショット
ようにしたいことですから、バリエーション製品の属性を設定するのですか私を助けることができる、私のコードは完璧です何か他のことをする。
LoicTheAztec、バリエーション製品を挿入しようとしていますが、すでに属性のブックタイプ(Adobe PDFとepub)を設定していますが、コードを実行してバリエーション製品を確認すると、選択オプション(screenshot-1参照)バリエーションを挿入してブックタイプを選択する必要はありません。選択フィールドに自動属性値を設定すると、screenshot-2のように表示されます。 –