注文データに顧客データのメタフィールド値を追加したい

@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.ワークフローをオン

以上で注文があった際、顧客のメタフィールドの値を注文のタグとして出力します。

対象顧客のメタフィールド

対象顧客が注文した場合の注文管理

注文管理でタグ名で検索した場合の絞り込み状況

ご参考まで。

(キュー小坂)