@Snufkin 様
ご質問いただいている、注文データに顧客データのメタフィールド値を追加したい件ですが、下記ご質問内容に返答させていただきます。
Q1 顧客データおよび注文データは、メタフィールド管理でよいか
⇒顧客データはメタフィールドで良いかと思いますが、注文データの絞り込みをShopifyの管理画面上で行われる場合は、メタフィールドでの絞り込みはありませんので、タグを利用された方が良いかと思います。
Q2 トリガーはどのような構成になるか
⇒トリガーは『Order created』になるかと思います。
Q3 メタフィールド値の取得と設定はどのようなロジックになるか
⇒Shopify Flowの下記設定で注文が作成された際、顧客のメタフィールドの値を注文のタグとして出力できるかと思います。
1.トリガーで『Order created』を選択
2.アクションで『Add order tags』を選択
Tags欄に下記コードを入力し情報を追加
{% for metafields_item in order.customer.metafields %} {% if metafields_item.key == ‘staffname’ %} {{metafields_item.value}} {% endif %} {% endfor %}
staffname部分は、顧客のメタフィールドを追加した際のキーを設定してください。
※下記画像の赤枠部分がキーになります。
3.ワークフローをオン
以上で注文があった際、顧客のメタフィールドの値を注文のタグとして出力します。
対象顧客のメタフィールド
対象顧客が注文した場合の注文管理
注文管理でタグ名で検索した場合の絞り込み状況
ご参考まで。
(キュー小坂)




