# Shopify Flowを使用してメタフィールドに値を登録する方法

**URL:** <https://community.shopify.com/t/shopify-flow/169595>\
**Category:** Shopify アプリ\
**Created:** [November 21, 2022, 7:20am UTC](https://community.shopify.com/t/shopify-flow/169595 "2022-11-21T07:20:06Z")\
**Posts on this page:** 2\
**Page:** 1

## AI-generated summary

**課題:** Matrixifyアプリでメタフィールドを一括登録するには、事前に各メタフィールドに最低1項目のデータが必要。販売中の商品が多数あるため、手動登録は困難。

**試みた解決策:** Shopify Flowで以下のワークフローを作成:
- トリガー: タグ「meta」が付いた商品のステータス変更
- アクション: 指定メタフィールド(custom.sozai、単一行テキストのリスト形式)に「test」を登録

**問題点:** ワークフローが正常に動作せず、実行履歴で失敗。商品にタグ追加やステータス変更を行っても機能しなかった。

**解決:** valueの入力形式が誤っていた。正しくは `["test"]` という配列形式で入力する必要があり、修正後は正常にメタフィールドへの追加が完了した。

<div class="post-metadata">

**Author:** ![nnaga](https://avatars.discourse-cdn.com/v4/letter/n/e274bd/32.png) [@nnaga](https://community.shopify.com/u/nnaga)\
**Post date:** [November 21, 2022, 7:20am UTC](https://community.shopify.com/t/shopify-flow/169595/1 "2022-11-21T07:20:06Z")

</div>

「Matrixify」というアプリでメタフィールドを一括登録するために、追加したメタフィールドに事前に1項目単語を登録しなければならなくなりました。

(何かしら登録されていないとエクスポートでメタフィールドの項目が出てこないため)

すでに販売中の品数が多いため、Shopify Flowを使用して

**タグに"meta"が登録された商品のステータスが変わったら指定のメタフィールドに"test"を登録する**

というワークフローを作成したのですが上手く動作しませんでした。

【追加したメタフィールド】

・ネームスペースとキー

custom.sozai

・コンテンツタイプ

単一行のテキスト － 値のリスト

【Shopify Flowに登録したワークフロー】

①Product status updated  
②Tagsが以下と一致"meta"  
③Update product metafield  
**Metafield namespace** :custom  
**Key** :color  
**Value** :test  
**Type** :List of singles line strings

上記を作成後、商品に"meta"タグを追加し、ステータスを下書きに切り替えましたが履歴に失敗と出ました。

間違ったところが見つけられず、ご助言いただければ幸いです。

 ![無題.png](https://canada1.discourse-cdn.com/shopifyforum/original/3X/3/f/3f9cb9c94d90aac4fbe1dea6e6877286a0f7f07c.png)

 ![無題2.png](https://canada1.discourse-cdn.com/shopifyforum/original/4X/b/6/a/b6a175606939a64001539fe0335e510d9a7ded3d.png)

---

<div class="post-metadata">

**Author:** ![nnaga](https://avatars.discourse-cdn.com/v4/letter/n/e274bd/32.png) [@nnaga](https://community.shopify.com/u/nnaga)\
**Post date:** [November 21, 2022, 8:49am UTC](https://community.shopify.com/t/shopify-flow/169595/2 "2022-11-21T08:49:19Z")

</div>

こちら解決しました。

valueの入力方法が間違っていました。

[“test”]と入力すれば正常に追加されました。
