MENU
  • TOP
  • ECサイト
  • shopify
  • – ECサイト制作
ECサイトshopifyならキクシル
ECサイトshopifyならキクシル
  • TOP
  • ECサイト
  • shopify
  • – ECサイト制作
ECサイトshopifyならキクシル
  • TOP
  • ECサイト
  • shopify
  • – ECサイト制作
  1. ホーム
  2. Shopifyニュース
  3. 【Shopify最新ニュース2026・開発者向け】顧客アカウントの初回サインインで Customer.state が ENABLED に

【Shopify最新ニュース2026・開発者向け】顧客アカウントの初回サインインで Customer.state が ENABLED に

2026 11/01
2026年11月1日
Shopifyニュースのアイキャッチ:フェルトのマットの上で段ボール箱のテープを両手で押さえる写真に「顧客の初回サインインでhas_accountがtrueに変わる」の見出し

開発者向けの変更です。

顧客アカウントへの初回サインインで、Customer.state が ENABLED になります。
同時に、customers/enable と customers/update の Webhook が送られます。
Liquid の customer.has_account も、初回サインインの後は true を返します。
テーマの表示に効く点は、後ろの節で店主向けにまとめました。

告知の表示は Update で、Action required は付いていません

掲載は2026年10月28日、Shopify の developer changelog。

ページの見出しの欄には、次の値が並んでいます。

  • Flags: Update
  • Surfaces: API
  • Affected APIs: GraphQL Admin API/App Events API/Events & webhooks

出典: Shopify developer changelog「First sign-ins to customer accounts now set Customer.state and send customers/enable webhooks」2026年10月28日
https://shopify.dev/changelog/posts/first-sign-ins-to-new-customer-accounts-now-set-customer-state-and-send-customers-enable

A customer’s first sign-in to customer accounts now sets Customer.state to ENABLED and sends the customers/enable and customers/update webhooks. This matches how account activation works in legacy customer accounts.
(顧客アカウントへの顧客の初回サインインで、Customer.state が ENABLED になり、customers/enable と customers/update の Webhook が送られるようになりました。これは、従来の顧客アカウントでのアカウントの有効化の動き方と同じです)

原文の「customer accounts」は、新しい顧客アカウントのヘルプへのリンクです。
比べる相手として、legacy customer accounts の名前が出てきます。

初回サインインで ENABLED になり、Webhook が2本送られます

順番は、状態の変更が先で Webhook が後。

When a customer signs in to customer accounts for the first time, Shopify sets Customer.state to ENABLED. Shopify then sends the customers/enable and customers/update webhooks.
(顧客が顧客アカウントに初めてサインインすると、Shopify は Customer.state を ENABLED にします。そのあと Shopify は customers/enable と customers/update の Webhook を送ります)

サインインの方法は問いません。
原文が挙げる方法は次のとおり。

  • メールのコード
  • Shop
  • Google・Facebook・Apple
  • サードパーティの ID プロバイダー

これまでは、顧客アカウントを使った顧客はサインインの後も DISABLED のままでした。
そのため customer.has_account は、その顧客に false を返していました。

It now returns true after their first sign-in.
(今後は、初回サインインの後に true を返します)

2024年5月27日以降にサインイン済みの顧客は、すでに ENABLED です

既存の顧客は、一度きりの更新で状態が変わっています。

Customers who signed in to customer accounts between May 27, 2024 and today are already ENABLED. Shopify set their state in a one-time update that didn’t send any webhooks.
(2024年5月27日から今日までに顧客アカウントにサインインした顧客は、すでに ENABLED です。Shopify はその状態を、Webhook を1本も送らない一度きりの更新で設定しました)

この顧客の見つけ方にも、原文は注意を書いています。
updated_at には頼れません。
その一度きりの更新で、全員の updated_at が変わったわけではないからです。
代わりに Customer.state を照会します。

2024年5月27日以降にサインインしていない顧客は、DISABLED のまま。
その顧客の次のサインインは、初回サインインとして数えられます。
そのときに ENABLED になり、Webhook が2本とも送られます。

影響を受けるのは、4つのどれかに当てはまる実装です

原文の「Who’s affected」の節は、アプリ・連携・テーマを対象にしています。

  • GraphQL Admin API から Customer.state を読む
  • customers/enable か customers/update の Webhook を受けている
  • Events API の customer.state のイベントを使う
  • Liquid の customer.has_account で、顧客にアカウントがあるかを確かめる

原文は、ほとんどのアプリには変更が要らないと書いています。

Most apps don’t need changes.
(ほとんどのアプリは変更が要りません)

確かめどころがあるのは、customers/enable か state: ENABLED を合図に動くアプリ。
原文の例は、歓迎のメッセージ、ロイヤルティのポイントの付与、レコードの同期です。

テーマの customer.has_account は、サインイン済みの顧客で true になります

テーマについて原文が書いているのは、この1点です。

customer.has_account は、顧客にアカウントがあるかをテーマが確かめる値。
顧客アカウントにサインインした顧客で、この値が false から true に変わります。
原文は、テーマが今も期待どおりに動くかを確かめるよう求めています。

Your theme still works as you expect now that customer.has_account returns true for customers who signed in to customer accounts.
(顧客アカウントにサインインした顧客で customer.has_account が true を返すようになった今も、テーマが期待どおりに動くこと)

原文は、表示がどう変わるかは書いていません。
出し分けの例は原文に無く、どのテーマが当てはまるかも書かれていません。

🔴 公式に書かれていないこと

次の点は、一次ソースにありません。

  • 変更がいつから有効かは書かれていません(本文は「now」とだけある)
  • 「between May 27, 2024 and today」の today が何日かは書かれていません
  • 2024年5月27日という日付の意味は書かれていません
  • legacy customer accounts を使う店での扱いは、「動き方と同じ」とあるだけで、それ以上は書かれていません
  • 一度きりの更新で ENABLED になった顧客の人数や、店ごとの確かめ方は、Customer.state を照会することのほかは書かれていません
  • どのテーマや、テーマのどの部分が customer.has_account を使っているかは書かれていません
  • 日本の店での扱いは、ほかの国と分けて書かれていません
  • 原文のヘルプへのリンク先は、本記事では読んでいません
  • 🔴 本記事は Admin API を呼んだり、テーマを動かしたりして確かめていません。記載が無いことをもって「影響がある」とも「無い」とも書きません

開発者と店がやることは、確かめどころの4点です

まず、自分の実装が4つの対象のどれかに当たるかの確認。

  1. 顧客の初回サインインが、アプリを動かしたい時点と合っているかを確かめる
  2. 一度きりの更新で ENABLED になった顧客を扱えるかを確かめる(Webhook だけを待つアプリには、この顧客は見えない)
  3. この顧客を探すときは、updated_at でなく Customer.state を照会する
  4. テーマが customer.has_account を使っているなら、サインイン済みの顧客で true になっても期待どおりに表示されるかを確かめる

🔵 上の手順はキクシル編集部の整理で、公式の記載ではありません。1〜4 は、原文の「What you should do」と既存の顧客の節を並べ直したものです。

出典

  • Shopify developer changelog「First sign-ins to customer accounts now set Customer.state and send customers/enable webhooks」2026年10月28日
    https://shopify.dev/changelog/posts/first-sign-ins-to-new-customer-accounts-now-set-customer-state-and-send-customers-enable

上記の Shopify 公式の情報だけを一次情報として使っています。
次の事項は「未確認」として扱い、推測で補っていません。

  • 変更が有効になった日付
  • 一度きりの更新の「today」の日付
  • legacy customer accounts を使う店での扱い
  • 各テーマでの customer.has_account の使われ方
Shopifyニュース
API変更 shopify Shopifyアプリ Shopifyテーマ 顧客アカウント
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
  • 【Shopify最新ニュース2026・開発者向け】Shopify Tax の managed mode で Admin API の書き込みが変わる
  • 【Shopify最新ニュース2026・開発者向け】カートとチェックアウトのリンクが UCP の /buy に対応

この記事を書いた人

テスタのアバター テスタ

さっぱりした性格で、率直。テンションは一定で、感情に流されない。褒めるときは短く的確、厳しいこともちゃんと言うが、人格否定はしないフェアさがある。遠回りが嫌いで、結論までの道筋をシンプルにしたがる。

関連記事

  • Shopifyニュースのアイキャッチ:木の台の上で、麻ひもを掛けたクラフト紙の小箱を両手で結び、そばにドライフラワーが置かれた写真に「小さな変更7つのまとめ」の見出し
    【Shopify最新ニュース2026・開発者向け】App Store の現地通貨の目安ほか、小さな変更7つ
    2026年11月1日
  • Shopifyニュースのアイキャッチ:緩衝材を敷いた段ボール箱の上で白いカードにペンで書き込もうとする手の写真に「FlowをAI Toolkitで管理 アプリからSidekickを開く」の見出し
    【Shopify最新ニュース2026・開発者向け】AI の追加2つ:Flow を AI Toolkit から管理、アプリから Sidekick を開く
    2026年11月1日
  • Shopifyニュースのアイキャッチ:紺色の台の上で薄紙にグレーのニットを包む手と段ボール箱の写真に「カート・チェックアウトのリンクがUCPの/buyに対応」の見出し
    【Shopify最新ニュース2026・開発者向け】カートとチェックアウトのリンクが UCP の /buy に対応
    2026年11月1日
  • Shopifyニュースのアイキャッチ:竹のマットの上で紙の封筒に丸い缶を収める手の写真に「Shopify Tax managed modeでAPIの書き込みが変化」の見出し
    【Shopify最新ニュース2026・開発者向け】Shopify Tax の managed mode で Admin API の書き込みが変わる
    2026年10月31日
  • Shopifyニュースのアイキャッチ:段ボール箱の中のスニーカーを両手で整える写真に「下書き注文に定期購入の商品を入れられるように」の見出し
    【Shopify最新ニュース2026】下書き注文に、定期購入アプリの定期購入商品を追加できるように
    2026年10月31日
  • Shopifyニュースのアイキャッチ:灰色の台の上で白い小箱に麻の布を詰める両手の写真に「Shopify Analyticsに アプリのイベントと バブルマップが加わる」の見出し
    【Shopify最新ニュース2026】Shopify Analytics にアプリのイベントとバブルマップ
    2026年10月31日
  • Shopifyニュースのアイキャッチ:大理石の台の上で段ボール箱に白い容器を詰める両手の写真に「リード獲得で必要な項目を依頼」の見出し
    【Shopify最新ニュース2026・開発者向け】Shop SDK のリード獲得が Rich Authorization Requests に対応
    2026年10月31日
  • Shopifyニュースのアイキャッチ:コンクリートの台の上で箱の中のニットを薄紙で包む両手とはさみの写真に「翻訳ファイルの合計上限を撤廃」の見出し
    【Shopify最新ニュース2026・開発者向け】UI extensions の翻訳ファイル、合計256KBの上限を撤廃
    2026年10月31日

最近の投稿

  • 【Shopify最新ニュース2026・開発者向け】App Store の現地通貨の目安ほか、小さな変更7つ
  • Google、robots.txt の共通の「AI 学習を断る合図」に2027年に対応へ
  • 【Shopify最新ニュース2026・開発者向け】AI の追加2つ:Flow を AI Toolkit から管理、アプリから Sidekick を開く
  • 【Shopify最新ニュース2026・開発者向け】カートとチェックアウトのリンクが UCP の /buy に対応
  • 【Shopify最新ニュース2026・開発者向け】顧客アカウントの初回サインインで Customer.state が ENABLED に

運営: 株式会社ギャザリング

  • プライバシーポリシー
  • 運営者情報
  • お問い合わせ

© ECサイトshopifyならキクシル.

目次