セレクトボックスで取得したオプション(ProductOption)をユーザーに選んでもらうような画面を作成しております。選んでもらったオプションからProductVariant IDを取得して注文作成したいという流れです。
Topic summary
ユーザーがセレクトボックスで選択したProductOptionから、対応するProductVariant IDを取得する方法についての質問です。
提案された解決方法:
product.variantsでProductの全Variant配列を取得- 取得した配列から、選択されたOptionValueと一致するVariantを検索
- 該当するVariantのIDを取得
この手順により、OptionからVariantへのマッピングが可能になります。回答者はフルバランスの道家氏で、同様のニーズがあることに共感を示しています。
Pop21 様
はじめまして、フルバランスの道家と申します。
ご質問確認いたしました。
OptionからVariantIDを取得したい場面ってありますよね。
以下の流れでいかがでしょうか
1.ProductからVariantsを取得(product.variantsで配列が取得できます)
2.1.の配列から選択したOption Valueと同じものを持つをvariantを取得
3.2.からvariant.idで取得
なにかヒントになれば嬉しいです。
私たちの励みにもなりますので、
お役に立てていればBest Answerボタンを押して頂ければ嬉しいです。
また、なにかご質問があればいつでもご連絡ください。
フルバランス 道家