API CHANGE

Shopify Functions で
顧客登録日時が取得可能に

API 2026-10 の追加フィールド createdAt で会員歴に基づくカスタマイズが実現

CART INPUTbuyerIdentitycustomercreatedAt ✦FUNCTION LOGIC会員歴を判定createdAt → 経過日数条件分岐カスタム割引 / 配送OUTPUTディスカウント配送ロジック会員歴ベースで最適化SHOPIFY FUNCTIONS API 2026-10 — ADDITIVE CHANGE
OVERVIEW

01何が変わったのか

Shopify Functions API バージョン 2026-10 より、Customer オブジェクトに createdAt フィールドが追加されました。ログイン済みの購入者のアカウント作成日時をFunction内のロジックで参照できるようになります。既存Functionへの影響はなく、移行作業は不要です。

MECHANISM

02仕組みと取得方法

Input Query の構造と createdAt の位置Cartカート全体buyerIdentity購入者情報 (null の場合あり)customerログイン時のみ存在createdAt ✦ NEWアカウント作成日時API 2026-10 〜ログイン時のみ返却Input Query 例query Input {cart {buyerIdentity {customer {createdAt} } } }

上図のとおり、createdAtCart → buyerIdentity → customer の階層に存在します。ゲスト購入者では buyerIdentitycustomernull になるため、Functionは常にその場合も処理できるよう実装する必要があります。

USE CASES

03業務に活かせる3つのユースケース

課題
新規会員と長期会員を区別できず、一律の割引しか提供できていない
打ち手
createdAt から経過日数を算出し、登録後30日以内の新規会員にのみウェルカム割引をFunction Discountsで自動適用する
効果
新規会員の初回購買率向上。既存会員へのコスト漏れを防止
技術メモ
API 2026-10 に更新後、input queryに createdAt を追加。Rust/JavaScript の Date演算で現在日時との差分を取得
課題
ロイヤル会員向け送料無料を手動クーポンで運用しており、オペレーションコストが高い
打ち手
createdAt で会員歴1年以上を判定し、Shipping Functions で当該顧客の送料を自動的に無料ロジックに切り替える
効果
クーポン発行・管理コストの削減、顧客体験の自動化
技術メモ
Shipping Functionのinput queryに同フィールドを追加するだけで実装可能。既存のFunctionロジックへの影響なし
課題
セール期間中、古参会員に先行アクセス価格を提供したいが、Shopify標準では会員歴での価格分岐ができない
打ち手
Function Discountsで createdAt を参照し、登録日が特定日以前の顧客に先行割引率を返すロジックを実装
効果
古参会員へのロイヤルティ強化。アプリや外部DBとの連携なしにShopify内で完結
技術メモ
ゲストや新規会員は customer が null の場合があるため、null チェックを必ず実装する
DEVELOPER NOTES

04技術者が押さえるべきポイント

対象 API バージョン

本フィールドは 2026-10 以降のみ利用可能。既存の2026-07以前のFunctionはそのまま動作するが、createdAt を使いたい場合はバージョンアップが必要。

破壊的変更なし (Additive)

既存Functionへの影響は一切なし。createdAt を使わないFunctionはコード変更不要。Shopifyが「additive change」と明言している。

Null ハンドリングの徹底

ゲスト購入では buyerIdentity または customernull または省略される。両パターンを必ずテストすること。

移行手順(3ステップ)

① FunctionをAPI 2026-10 に更新 → ② input queryに createdAt を追加 → ③ ログイン済み・ゲストの両パターンでテスト実施。

取得できる値の形式

元記事には「date and time」と記載あり。具体的なフォーマット(ISO 8601等)は公式APIリファレンスで確認推奨。

関連ドキュメント

Shopify Functions API reference および Shopify Functions input queries ドキュメントが公式で参照先として案内されている。

SUMMARY

05提案サマリ

Shopify Functions 2026-10 の createdAt フィールドを活用することで、会員歴に基づいた割引・送料・価格ロジックをアプリ不要・外部DB不要で実装でき、ロイヤルティプログラムの自動化コストを大幅に削減できます。

Source: https://shopify.dev/changelog/createdat-is-now-available-on-the-customer-object-in-shopify-functions | 公開日: 2026年7月30日