FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください
現在コミュニティを移動しています!7月7日以降、現在のコミュニティは約2週間読み取り専用となります。期間中はコンテンツの閲覧は可能ですが、一時的に新規投稿や返信はできなくなります。詳しくはこちら

tagsAddのmutationが正しく動作しない

tagsAddのmutationが正しく動作しない

Kazukii
Shopify Partner
17 0 3

こちらのtagsAddのmutaionを用いて、Orderにタグを付与しようとすると、

https://shopify.dev/api/admin-graphql/2022-01/mutations/tagsadd

 

タグの文字列によっては正しく追加されるものとされないものがあるようです。

こちらのAPIにはそのような制約があるのでしょうか?

 

---

tagsAddのtagsパラメータに以下のような配列を入れて検証

 

["テスト1", "テスト2", "テスト3"] → すべて登録される
["テ", "ス", "ト"] → テだけ登録される
["テストテストテストテストテストテストテスト", "テスト"] → 長いほうのみ登録される

 

※1 配列を文字列("テ, ス, ト"等)にしても同様

※2 登録されずともuserErrorsには値なし

※3 orderUpdateやtagsRemoveのmutationでも同じ挙動

---

 

ちなみにOrderUpdateのREST APIでは正しく追加されましたが、

これは既存のタグを削除してしまうので、タグを追加のみしたい場合には既存のタグをすべて取得して

それらを含めた文字列を入れないといけなくなり大変不便です。

 

なぜこのような挙動になるのか、存在する制約についてお聞きしたいです。

4件の返信4

junichiokamura
Community Manager
1201 280 510

ちなみに、同じ内容のものを、管理画面の注文編集画面でタグ登録した時は、どのような挙動になりますか? Shopify自体の仕様の問題か、APIの問題か確認したく思います。

 

REST APIであれば問題ないとのことですが、すでにそのショップに追加しようとするタグが登録されているかどうかなども影響しているかもしれません。共有いただいた内容を見る限り、ある程度の言語解析や重複チェック、長さの制限などが働いているように見えます。

Senior Partner Solutions Engineer
Kazukii
Shopify Partner
17 0 3

@junichiokamura 

ご返信ありがとうございます。

 

同じ内容のものを、管理画面の注文編集画面でタグ登録した時は、どのような挙動になりますか?

 

こちらは問題なく登録可能ですので、GraphQL APIの問題ではないかと思っております。

 

このようなドキュメントには書かれていないAPIに挙動について、お問い合わせをできる窓口はどちらになるでしょうか?

junichiokamura
Community Manager
1201 280 510

ご確認ありがとうございます。

その場合は、パートナーとしてクライアントのショップを構築している場合は、パートーナーダッシュボードのサポートメニューから辿れるパートナー向けのサポートページに、APIの不具合を報告するメニューがあるので、そこに詳細情報(申し訳ないですが、可能であれば英語の方がスムーズです。具体的に投稿にあるような例の他に、実際に投げたmutation、その時のレスポンス、それに含まれるrequest-id、期待する動作などを添えてください)と共に報告いただければと思います。

Senior Partner Solutions Engineer
Kazukii
Shopify Partner
17 0 3

@junichiokamura 

かしこまりました。頂いた方法で報告をさせて頂きます。

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