外部アプリやプラグインの追加は、機能単体では小さな変更に見えても、購入導線の途中にある決済・クーポン・在庫・定期購入・通知メール・受注連携へ影響することがあります。導入可否を「管理画面で有効になった」「表示が変わった」だけで決めると、注文完了後のデータやCS対応で初めて不整合に気付くおそれがあります。
この記事では、外部機能の導入を変更管理の作業として扱います。目的は、すべての組み合わせを無制限に検証することではありません。売上、出荷、購入者対応に影響する組み合わせを事前に特定し、合格条件と戻し方を決めたうえで公開することです。
本記事で参照するEC-CUBE公式資料の確認時点は2026年8月22日です。EC-CUBE以外のSaaS型カートについては、各サービス・アプリの仕様や契約内容によって責任分界が変わるため、ここでは特定の仕様を断定せず、確認質問として整理します。
まず、追加したい機能の説明をそのまま要件にしないことが重要です。例えば「レビューアプリを入れる」「配送日時指定を追加する」だけでは、テスト対象を決められません。変更がどの画面・データ・担当者に届くかへ分解します。
導入担当、EC運用、CS、受注・出荷担当、制作・開発の間で、次の表を埋めます。担当者が一人でも、記録を残すことで公開前の確認漏れを減らせます。
| 項目 | 記入する内容 | 例 |
|---|---|---|
| 変更の目的 | 何を改善し、何を変更しないか | 商品詳細に配送予定表示を追加し、既存の決済選択は変えない |
| 対象範囲 | 画面、顧客区分、商品、販売チャネル | PC・スマートフォン、通常商品、会員・ゲスト |
| 影響しうる機能 | 併用中の標準機能、アプリ、外部連携 | クーポン、定期購入、決済、倉庫連携、メール |
| 変更データ | 新規作成・更新・送信されるデータ | 注文属性、顧客タグ、配送希望日 |
| 非対象 | 今回試験しないものと理由 | 法人掛け払いは対象顧客がいないため対象外 |
| 合格条件 | 公開してよい状態を測る条件 | テスト注文が受注一覧・倉庫連携・通知メールで一致する |
| 失敗時の影響 | 誰が何に困るか | 購入者が注文できない、受注担当が出荷指示を出せない |
| 責任者 | 公開可否と停止の判断者 | EC責任者。休日は代行者を記載 |
ポイントは、非対象も書くことです。「未検証」を「問題なし」と誤認しないためです。未検証の組み合わせが売上への影響が大きい場合は、対象を増やすか、対象機能を使わない時間帯に限定して公開する判断が必要になります。
テストケースは、アプリの設定画面から作るのではなく、購入から出荷・問い合わせまでの流れに沿って洗い出します。次のように、変更機能を中央に置き、接続先を列挙してください。
商品詳細・カート
├─ 会員登録/ログイン
├─ クーポン・ポイント・割引
├─ 定期購入・予約販売・セット商品
├─ 決済選択・本人認証・注文確定
├─ 注文完了画面・計測タグ
├─ 注文確認メール・決済メール
├─ 受注管理・在庫引当・出荷連携
└─ CSによる注文変更・キャンセル・返金
ここでいう「接続」はAPI連携だけではありません。例えばカート画面へ表示要素を加えるプラグインは、クーポンコード欄を押し下げたり、スマートフォンで注文ボタンを画面外へ移動させたりする可能性があります。画面上の干渉も影響範囲です。
全組み合わせを試せないときは、次の順で優先します。
ただし、定期購入や複数決済を提供していないなら、それらを必須試験にする必要はありません。自社で有効な機能、実際に販売する商品、運用中の連携先に限定することが、実行可能なテスト計画につながります。
影響範囲マップには「設定を変更する担当者」も追記します。アプリ側の設定、カート側の設定、タグマネージャー、外部連携先の設定が分かれている場合、障害時に確認する順番を決めやすくなります。
購入者画面で注文完了まで到達しても、注文金額、メール、受注情報が正しくなければ合格とはいえません。各ケースで、画面上の期待結果と、注文後の期待結果を一組で確認します。
以下は汎用的なひな型です。実施時は「対象/前提条件/操作/期待結果/実績/証跡URLまたは画面キャプチャ/確認者」を列にした表へ転記します。
| No. | 対象・前提条件 | 操作 | 画面上の合格条件 | 注文後の合格条件 |
|---|---|---|---|---|
| 1 | 通常商品・ゲスト購入 | 商品詳細から注文確定まで進む | 追加機能、価格、送料、注文ボタンが意図どおりに表示される | 注文番号、商品、金額、配送先が受注データと確認メールで一致する |
| 2 | 通常商品・会員購入 | ログインして購入する | 会員価格、保有ポイント、会員限定表示が崩れない | 顧客への注文紐付け、ポイント付与・利用結果が想定どおり |
| 3 | 割引利用可能商品 | クーポンまたはポイントを適用して購入する | 値引き後の小計、送料、合計が画面ごとに一致する | 受注データ、連携データ、メールの金額が一致する |
| 4 | 複数配送方法・決済方法 | 各方法を選択して注文する | 選択肢の表示、遷移、エラー表示に矛盾がない | 決済状態、配送希望情報、受注ステータスが正しい |
| 5 | 導入機能の対象商品 | 対象条件を満たす商品を購入する | 追加機能が表示・動作する | 追加した属性が必要な連携先や受注画面で確認できる |
| 6 | 導入機能の対象外商品 | 対象外条件の商品を購入する | 不要な表示・必須入力・割引が出ない | 対象外の注文データが意図せず変更されない |
スマートフォンはPCの縮小版として扱わず、実機または開発者ツールで確認します。とくに、固定フッター、同意チェック、クーポン入力、注文確定ボタン、エラーメッセージの重なりは、画面幅ごとに確認対象に含めます。
また、決済サービスの本番決済を使った試験が難しい場合でも、決済事業者やカートが提供するテスト手段の可否を確認し、少なくとも「決済選択から戻る」「失敗時の表示」「注文確定後の受注作成」を分けて検証します。本番での少額テストを行う場合は、経理処理、取消・返金方法、テスト注文を出荷しない運用を事前に決めてください。
購入導線の変更は、フロント画面だけで終わりません。受注担当者とCS担当者が、テスト注文を使って自分の通常業務を完了できるかを確認します。
外部アプリが顧客情報や注文情報を扱う場合は、技術的な動作に加えて、どのデータを取得・保存・送信するのかをベンダー資料で確認します。自社のプライバシーポリシー、委託先管理、社内の権限管理への影響は、法務・個人情報管理の担当者へ確認してください。アプリ名だけで「安全」または「非対応」と結論付けるのではなく、利用中の契約・設定・データ項目ごとに判断します。
Shopify、makeshop、ecforceのようなSaaS型カートでは、標準機能、有償オプション、テーマ・スクリプト、外部アプリのどこが変更を担うかを切り分けます。EC-CUBEでは、プラグインのほかにテンプレートカスタマイズやサーバー環境も影響範囲になり得ます。
ベンダーまたは開発会社へ、次の質問票を渡すと確認を進めやすくなります。
EC-CUBE公式開発者ドキュメントでは、プラグインはインストール後に有効化して利用する流れが案内されています。また、インストール・更新・有効化後の表示不具合やプラグイン競合、キャッシュに関する対処が示され、作業はメンテナンスモードで実施することが推奨されています。
したがってEC-CUBEでは、少なくとも次を公開手順に含めます。
なお、個別のIssueや利用者投稿は、発生頻度を示す根拠にはなりません。一方で「有効化の成功表示」と「実際の画面・業務シナリオの成立」を別々に確認する設計の必要性を考える材料にはなります。
切り戻し計画は、障害が起きてから考える手順ではありません。「何が起きたら公開を止めるか」「誰が停止を決めるか」「どの状態へ戻すか」を公開前に合意します。
公開する条件
公開を見送る、または切り戻す条件
「アプリを消す」だけを切り戻しにすると、注文データやテーマ変更が残る場合があります。停止方法を分けて記載します。
| 項目 | 記載内容 |
|---|---|
| 発動条件 | 注文不能、金額不一致、受注連携失敗など。検知方法も記載 |
| 判断者 | 停止を最終判断する担当者と、不在時の代行者 |
| 一次対応 | 新規公開の停止、メンテナンス表示、購入者告知、注文の保全 |
| 復旧方法 | アプリ無効化、設定復元、テーマ・ファイル復元、連携停止のどれを行うか |
| データ確認 | 切り戻し前後に作成された注文、顧客、在庫、連携キューの確認方法 |
| 関係者連絡 | EC運用、CS、受注・倉庫、決済事業者、ベンダーへの連絡順 |
| 再公開条件 | 原因、修正内容、再試験範囲、承認者 |
公開直後は、通常より短い間隔で注文状況と問い合わせを確認します。ただし、監視時間を一律に決める必要はありません。注文が入りやすい時間帯、外部連携の実行タイミング、担当者が対応できる時間を踏まえ、自社の運用に合わせて設定してください。
アプリ・プラグインの導入後、次回の更新や別機能の追加で困らないよう、以下を変更記録として残します。
導入作業を一度きりの設定変更にせず、次の変更時に参照できる台帳にすることが重要です。とくに複数の外部機能を使う店舗では、新しい機能そのものよりも、既存設定との組み合わせが判断の難所になります。要件、テスト、公開条件、復旧方法を同じ記録に残すことで、機能追加の速度と購入導線の安全性を両立しやすくなります。
記事では答えきれない個別の状況にもお応えします。