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

有識者のみなさまへ

お世話になっております。
表題の内容につきまして、ご教授いただければ大変助かります。
(※技術的なQAからこちらに転記しました)

– 実現したいこと –
注文データが作成されたタイミングで、顧客データのメタフィールドにある販売担当者名を注文データに付加したい。最終的には、この付加された販売担当者名で注文データを絞り込むことが目的となります。

Shopifyサポートからは、Shopify Flow 機能で実現可能と思われるとの回答まではいただきました。
それを踏まえ以下に質問させていただきます。

– 質問事項 –
Q1 顧客データおよび注文データは、メタフィールド管理でよいか
Q2 トリガーはどのような構成になるか
Q3 メタフィールド値の取得と設定はどのようなロジックになるか

以上が質問内容となります。

Shopify Flow 機能について不慣れで不躾な質問で申し訳ありません。
可能であれば具体的なご回答をいただきたいですが、参考情報などでも一向に構いません。

宜しくお願い致します。

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

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

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

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

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

ご参考まで。

(キュー小坂)

株式会社Q 小坂様

迅速かつ的確で丁寧なご回答に感謝しております。

弊社にて実装と検証を行なった結果、ご教授いただいた内容で全て解決いたしました。

また、今回のことで、Flowの利便性に興味を持つこともできました。

まだまだ未熟者ですので、今後ともお力添えいただけると大変助かります。

ありがとうございました。

1 Like