Shopifyで注文後に請求先住所を変更することはできません。一方、チェックアウトでの請求先住所のバリデーション(入力チェック)は、2026年7月版のFunction APIで請求先住所を取得できるようになり、アプリで実現できるようになりました。
この記事では、請求先住所で「できること・できないこと」と、その根拠になるAPI仕様、アプリで請求先住所をチェックする方法をまとめます。
Shopifyの請求先住所とは?
請求先住所は、クレジットカードなどの決済に使う住所です。チェックアウト画面には2種類の住所入力欄があります。
| 種類 | 英語表記 | 用途 |
|---|---|---|
| 配送先住所 | Shipping Address | 商品を届ける住所 |
| 請求先住所 | Billing Address | 決済に使用する住所(クレジットカードの登録住所など) |
カード会社は不正利用防止のため、入力された住所とカードの登録住所を照合することがあります。
多くのお客様は「配送先住所を請求先住所として使用する」のまま進めるため、配送先が正しければ請求先も正しくなります。ただし、次のような場合は請求先と配送先が異なります。
- ギフト配送:自分のカードで決済し、別の住所に届ける
- 法人購入:会社の住所で決済し、別の拠点に届ける
- 引越し直後:カード登録住所と現住所が異なる
後払い決済の請求書のように、請求先住所に郵送するものがあるストアでは、請求先住所の入力ミスがそのまま「届かない」トラブルになります。
請求先住所でできること・できないこと
2026年9月時点では、チェックアウトでのバリデーションはできますが、注文後の変更はできません。
| 操作 | 配送先住所 | 請求先住所 |
|---|---|---|
| チェックアウト時のバリデーション | ✅ 可能 | ✅ 可能(2026年7月版のAPIから) |
| 注文後の変更(管理画面) | ✅ 可能 | ❌ 不可 |
| 注文後の変更(API) | ✅ 可能 | ❌ 不可 |
配送先住所を注文後に変更する具体的な手順は、Shopifyで注文後に配送先住所を変更する方法で解説しています。
なぜ注文後に請求先住所を変更できないのか?
不正取引を防ぐため、Shopifyが意図的に制限しています。注文時に入力された請求先住所は、次の目的で使われます。
- 決済の本人確認:カード会社が登録住所と照合(AVS: Address Verification System)
- 不正利用の検知:リスク分析の判断材料
- チャージバック対策:取引の正当性を証明する記録
これらの情報を後から変更できると、不正取引の検知や追跡が難しくなります。
参考:Shopify Community - Feature Request: Edit Billing Address of an Order
この制限は公式APIにも反映されています。注文更新用API(orderUpdate mutation)の入力(OrderInput)で更新できるフィールドに、請求先住所は含まれていません。APIを使っても、確定した注文の請求先住所は変更できません。
参考:Shopify Admin API - orderUpdate mutation
チェックアウトで請求先住所をバリデーションできるようになった経緯
2026年7月版のCart and Checkout Validation Function APIから、カートの請求先住所(billingAddress)を取得できるようになりました。
チェックアウトの住所バリデーションは、Cart and Checkout Validation Functionという仕組みでアプリが実装します。以前のバージョンでは、この仕組みで取得できる住所は配送先住所(deliveryAddress)だけで、アプリから請求先住所を参照できませんでした。
この制限について、2026年1月にXでShopify従業員のGil氏(@gilgNYC)から「We will fix.」という回答をもらっていました。
出典:https://x.com/gilgNYC/status/2014573974106054676
その後、2026年7月版のAPIで請求先住所が取得できるようになっています。
参考:Cart and Checkout Validation Function API(2026-07)
アプリで請求先住所をチェックするには
当社の住所チェックアプリ「チェックアウト住所バリデーター」は、2026年9月に請求先住所のチェックに対応しました(ベータ版)。お客様がお届け先と別の請求先住所を入力したときに、お届け先住所と同じ設定で、番地抜けや郵便番号と住所の不一致などをチェックします。
「郵便番号と住所の検証」「入力文字形式の制限」「入力文字数の制限」の各設定画面で「請求先住所もチェックする」をオンにすると有効になります。Shopifyの仕様で、請求先住所ではエラーメッセージが最初のまま更新されないことがあるため、エラーメッセージの末尾にページの再読み込みを促す案内が自動で付きます。対象は日本の請求先住所で、初期設定ではオフです。
設定方法と注意点は、ヘルプ記事請求先住所をチェックする(ベータ版)にまとめています。
まとめ
- 注文後に請求先住所を変更することは、管理画面でもAPIでもできない(不正取引対策のための仕様)
- チェックアウトでの請求先住所のバリデーションは、2026年7月版のFunction APIから可能になった
後払いの請求書など、請求先住所に郵送するものがあるストアでは、チェックアウト住所バリデーターで請求先住所もチェックできます。月間100注文までは無料で利用できます。Shopifyの標準機能で配送先住所をどこまでチェックできるかはShopifyで住所チェック(検証)はできる?にまとめています。