目次
火曜日の夜9:12、顧客からメールが届きます。「注文したばかりですが、届け先を職場の住所に変更できますか?」倉庫がその注文を処理するのは翌朝6時です。それまで、対応できるスタッフは誰も起きていません。朝には梱包とラベル貼りが終わり、荷物は間違った建物へ向かっています。本来なら顧客自身が数秒で直せたはずの変更が、再配送、返金、星1つのレビューにつながります。顧客は夜9:12の時点で喜んで自分で修正したでしょう。しかし、Shopifyの標準機能ではできません。アプリを使えば可能です。
このガイドでは、Shopifyで顧客が自分の注文を編集できるようにする方法を説明します。標準機能にない理由、安全な導入方法、許可する変更と制限する変更、フルフィルメント開始後の変更を防ぐ編集可能時間の設定を取り上げます。開発者向けに、変更時にShopifyのOrder Editing APIで何が起きるかも解説します。

Shopifyで顧客が自分の注文を編集できない理由
Shopifyの標準機能ではスタッフが注文を編集できます。顧客アカウントから対象の未処理商品についてキャンセルを申請できますが、申請を処理するのはマーチャントです。元の注文の住所、バリエーション、数量を顧客が編集する標準機能はありません。
この制限には安全上の理由があります。注文は、決済の確定または承認、税額計算を伴う取引記録であり、フルフィルメントがすでに進んでいることもあります。注文へのリンクを持つ人が誰でも、監督なしに内容を変更できるようにするのは危険です。そのためShopifyは編集をスタッフの権限で管理し、ルールを適用できるアプリに顧客向けのセルフサービス機能を委ねています。

Shopifyで顧客が自分の注文を編集できるようにする手順
顧客によるセルフサービス編集を有効にするには、購入後の注文編集アプリを追加します。アプリが注文状況ページに編集機能を設け、設定したルールを適用します。 Shopifyに、この機能を有効にする標準の切り替え設定はありません。どのアプリを選ぶ場合も、設定時に決めることは同じ4つです。
- Shopify App Storeから購入後の注文編集アプリをインストールします(候補は後述します)。アプリは注文編集に必要な権限を要求し、注文状況ページと注文確認メールに「注文を編集」または「注文をキャンセル」の操作を追加します。
- 顧客が変更できる内容を選びます。 一般的には、配送先住所、商品のバリエーションやサイズ、数量、商品の追加、キャンセルです。セルフサービスで受け付けたくない操作は無効にします(次のセクションを参照)。
- 編集可能時間を設定します。 これはチェックアウト後に編集を受け付ける期間です。最も重要な設定であり、倉庫での作業開始後に変更が入るのを防ぎます。
- 顧客が見つけやすい場所に編集の入口を設けます。 注文状況ページと注文確認メールが、特に目に留まりやすい場所です。顧客が注文直後に間違いに気づいたとき、まず確認するのがこの2か所だからです。
公開後は、スタッフが介入せずに処理が進みます。顧客が注文を開き、編集可能時間内に変更すると、アプリが金額を再計算し、必要な返金や追加請求を自動で処理します。変更履歴とともにShopify Adminの注文も更新されます。問い合わせチケットは発生しません。
顧客に許可する変更と制限する変更
依頼が多く、リスクの低い編集は許可し、金銭、不正利用、フルフィルメント済みの注文に関わる操作はルールで制限します。 安全にセルフサービス化できる問い合わせを減らすことが目的です。
ほぼすべてのストアで許可しやすい変更は次のとおりです。
- 配送先住所の変更は、最も多い依頼です。当社のデータでは、住所変更は購入後の編集で最多であり、編集された注文全体の30.2%を占めます(Revize, 2026)。フルフィルメント前に対応する効果が最も大きい変更です。
- バリエーションやサイズの交換、数量の変更は、「Mサイズを注文したが、Lサイズが必要」といった依頼です。金額は自動で再計算されます。
- 買い忘れた商品の追加は、2件目の注文を発生させずに売上を得られます。 (Revize Pro)
- キャンセルは、自動返金を伴うセルフサービスで円滑に処理できます。3週間後のチャージバックを避けることにもつながります。
次の変更はルールで制限します。
- 高額商品や予約商品、フラグが付いた注文、B2Bまたは卸売の顧客アカウントです。通常、小売とは異なるルールが必要です。
- フルフィルメント開始後の変更です。ピッキングが始まった時点で編集を締め切る必要があります。
- 価格や決済方法の変更です。Shopifyの標準機能でもチェックアウト後には認められておらず、セルフサービスでも許可すべきではありません。
Revize Proのルールで注文金額、注文・顧客タグ、B2B状態などの対応条件を使い、必要に応じてモジュールを非表示にするか編集を無効にしてください。

編集可能時間を適切に設定する
RevizeのルールエンジンにはProが必要です。運用に合わせて条件、期限、表示モジュールを設定します。フルフィルメント保留が注文を保護するのは、連携先が保留を尊重する場合です。導入前に、倉庫の保留、決済確定、解除タグの仕組みを確認してください。「フルフィルメントまで」の編集期間だけでは保留は適用されません。
設定方法はいくつかあり、運用が進んだストアでは組み合わせて使います。
- 固定のタイマーでは、チェックアウトから設定した時間だけ編集を受け付けます。
- フルフィルメント状況による締め切りでは、注文が「ピッキング済み」や「フルフィルメント済み」などの状態になると、自動で編集を締め切ります。ピッキング開始時にWMSやShopify Flowの自動化で
pickedなどのタグを付ければ、タグが付いた瞬間に編集可能時間が終了します。倉庫が作業を始めた注文を、顧客が編集することはできません。 - 時刻を指定した締め切りでは、3PLが注文を取り込む毎日の時刻に合わせて編集を終了します。
倉庫の停止タグをRevizeの注文制限に登録し、そのタグが付いた時点で編集を閉じるようにしてください。導入前にタイミングを確認しましょう。
開発者向け:内部で行われる処理
顧客によるセルフサービス編集には、スタッフによる編集と同じShopifyのOrder Editing GraphQL Admin APIが使われます。その上に、顧客向けの操作画面とルールの適用が加わります。 アプリを評価する場合や独自に構築する場合は、次の仕組みが重要です。
数量や明細項目の変更は、編集セッションを開始し、変更を準備してから確定する、計算済み注文の手順に従います。
orderEditBegin(id)がCalculatedOrderを開きます。これは実際の注文に反映する前に変更をモデル化するための作業領域です。orderEditSetQuantity、orderEditAddVariant、orderEditAddLineItemDiscountが計算済み注文に変更を準備し、プレビューで合計金額と税額を再計算します。orderEditCommitが準備した変更を一括で適用し、変更による差分を出力します。
住所変更とキャンセルには、それぞれ別のミューテーションを使います。未フルフィルメント注文の配送先住所にはorderUpdate、キャンセルにはキャンセルと返金の処理を使います。これらは明細項目の編集ではないためです。
堅牢な実装にするには、一般的な解説では見落とされがちな次の3つの例外に対応する必要があります。
- フルフィルメント状況による制限。 Shopifyでは、一部がフルフィルメント済みの注文でも、ほかの注文編集の制限を満たしていれば、スタッフは未処理の商品を編集できます。Revizeでお客様が注文を編集できるのは、ストアが設定したフルフィルメント前の期間内です。編集期間とフルフィルメント状況が一致するように設定してください。
- 金額が増える編集:お客様はPay NowからShopifyチェックアウトに進み、既存の注文の差額だけを支払います。
- 注文金額が下がる編集:返金は設定したポリシーに従います。ストアクレジットでの返金にはRevize Proが必要です。元の支払い方法への返金にも対応しています。
orders/editedとorders/updatedのWebhookを受け取り、ERP、3PL、分析データの同期を保ってください。確定した編集は、注文状態の単なる上書きではなく、一つのイベントとして扱います。

顧客による注文の編集には、どのアプリを使うべきか
ここでは、Shopifyの注文編集に特化したRevize、OrderEditing.com、Cleverificの3つのアプリを比較します。選定基準は、フルフィルメント前に顧客が元の注文を変更できることです。網羅的な一覧ではありません。AfterShip Order Editsなど、ほかにも顧客による注文編集に対応したアプリがあります。
| Revize | OrderEditing.com | Cleverific | |
|---|---|---|---|
| 顧客によるセルフサービス編集 | あり | あり | あり(ポータル) |
| 無料プラン | あり($0) | なし | なし |
| 条件に基づくルールエンジン | 対応(Pro) | 限定的 | あり |
| フルフィルメントの保留に連動する編集可能時間 | 保留の設定が必要。「フルフィルメントまで」では自動適用なし | あり | あり |
| Built for Shopifyバッジ | あり | なし | 表示なし |
Revize Freeは月20回の注文編集を含みます。必要な機能ごとに利用できるプランを確認してください。 RevizeはShopify App Storeで入手できます おすすめの注文編集アプリ比較
導入を判断するためのサポート費用の計算
自店の変更問い合わせ件数と実測した対応時間で、月間のサポート時間を見積もってください。条件をそろえた基準値と試験導入を比較し、対象のセルフサービス完了件数、担当者への引き継ぎ、倉庫との不一致を記録します。注文編集の発生率を問い合わせ削減率として扱わないでください。
Shopifyの注文1,000万件以上のうち、5.2%がチェックアウト後に編集され、購入後の編集の92.2%はサポート担当者を介さず顧客が完了しました (Revize, 2026)。これはRevizeのデータを示す数値であり、問い合わせ削減率の実測値ではありません。

よくある質問
Shopifyの標準機能で、顧客は自分の注文を編集できますか?
いいえ。お客様による住所・バリエーション・数量の編集にはアプリが必要です。標準のキャンセル申請は店舗側の処理が必要です。
Shopifyで注文後に顧客が配送先住所を変更できるようにするには?
購入後の注文編集アプリをインストールし、住所の編集を有効にして、フルフィルメント前に終了する編集可能時間を設定します。 アプリが注文状況ページに住所変更の操作を追加します。顧客が時間内に住所を更新すると、Shopify Adminの注文にも同期されます。住所変更は購入後の編集で最も多く、編集された注文全体の30.2%を占めます(Revize, 2026)。
顧客が注文を編集できる時間は、どれくらいにすべきですか?
倉庫のピッキング締め切りに合わせて設定してください。固定期間は最大48時間で、それ以上は出荷まで、または締め切り指定のモードが必要です。出荷までの設定自体は保留しません。
セルフサービスの注文編集アプリで、顧客は何を変更できますか?
一般的には、配送先住所、商品のバリエーションやサイズ、数量、追加する商品、キャンセルを変更できます。 アプリが金額を再計算し、返金や追加請求を自動で処理します。価格、決済方法、フルフィルメント済みの注文、高額な注文、フラグが付いた注文など、リスクの高い変更はルールエンジンで制限します。 Revizeの別商品への交換、商品追加・アップセル、ストアクレジットでの返金、請求書、割引・送料・税金の再計算はPro限定です。
顧客が自分のShopify注文を無料で編集できるようにする方法はありますか?
Revizeは月20件の注文編集が可能な無料プランを提供し、Built for Shopifyバッジを取得しています。ここで比較する3つの専用アプリの中では、無料プランを提供する選択肢です。App Store全体で唯一という意味ではありません。
顧客による注文の編集で、サポートへの問い合わせは減りますか?
対象の住所修正、バリエーション変更、キャンセルはサポートへの問い合わせなしで完了できます。有効にした後、自店の問い合わせ削減を測定してください。
商品の発送後に顧客が注文を編集しようとすると、どうなりますか?
フルフィルメントが開始されると編集可能時間が終了し、顧客には注文を変更できない旨のメッセージが表示されます。 倉庫の締め切りに合わせて設定すれば、誤配送を起こさずに対応できる間だけ編集を受け付けられます。
一部の顧客だけに注文の編集を許可できますか?
はい。Revizeの顧客タグによる制限で、対象タグを持つお客様にはポータルを表示しない設定ができます。より細かい方針には、顧客や注文の条件に応じて期限と編集モジュールを設定できるProのルールを使えます。
顧客による注文の編集は、利用中の3PLやERPと連携できますか?
対応できる場合がありますが、3PLやERPの注文取り込み方法と、後から届く変更の受信方法によって異なります。使っている保留、Paidのみの取り込み、解除タグの仕組みを確認し、修正した注文が解除からピッキングまで正しく処理されるかテストしてください。倉庫の処理開始時に編集を閉じる停止タグも設定できます。連携先の名前だけでは、この動作は保証されません。
顧客が自分のShopify注文を編集できるアプリはどれですか?
Revize、OrderEditing.com、Cleverificはお客様による編集を提供します。AfterShip Order EditsもTracking/ReturnsのPremium以上で対応しています。ほかにも選択肢があります。
まとめ
許可する編集を選び、ピッキング前に締め切りを設定し、倉庫との同期をテストして、お客様が見つけやすい場所に編集リンクを置いてください。