Woocommerce documentationを見ると、カスタムメタデータの追加についてはほとんど言及されていません。プラグインに関連していないようなキー値の追加は別として、REST APIを使用したwoocommerceプロダクトの作成にプラグインのメタデータを追加
私はそれ自身の広範なREST Apiを持っている "重力形"と呼ばれるプラグインを持っていますが、作成時に特定の重力形を自動的に割り当てる方法はありません。しかし
"metadata": [...,{ {"id"=>24866, "key"=>"_gravity_form_data", "value"=> {"id"=>"6", "display_title"=>false, "display_description"=>false, "disable_woocommerce_price"=>"no", "price_before"=>"", "price_after"=>"", "disable_calculations"=>"no", "disable_label_subtotal"=>"no", "disable_label_options"=>"no", "disable_label_total"=>"no", "disable_anchor"=>"no", "label_subtotal"=>"Subtotal", "label_options"=>"Options", "label_total"=>"Total", "use_ajax"=>"no"}}]
:それは、このカスタムメタデータを持つフォームIは、割り当てられた重力で特定の製品を引くと
(自分のREST APIは、製品に割り当てていない、フォームの管理を主に扱っているようです)私が試して自動的にその製品のメタデータを例えばmetadata: [{_gravity_form_data: { id: 6...}}]
として割り当てると、製品に重力フォームが自動的に割り当てられることはありません。
質問1)重力フォームを自動的に製品に割り当てるにはどのような方法がありますか?
質問2)製品の作成後に行うことができる場合、製品IDを取得してその重力フォームを割り当てるにはどうすればいいですか?投稿作成フックを使用する必要がありますか?主にRESTに固執したいと思います。