メインコンテンツへスキップ
メニュー

配達エリア判定

配達範囲・送料・最低注文額を、注文前に確かめられるページへ。

店舗の配達条件を郵便番号・町名と照合。境界や店舗例外は「要確認」として担当者へ戻します。AI推測は使いません。

料金と提供範囲

新規導入支援:初期33,000円+月額3,300円(税込)。2026年9月28日以降の新規見積向け。既存見積・契約は従来条件を維持。

自店の配達条件で導入を相談する

架空店舗の配達条件を試す

既存製品の判定エンジンをブラウザで実行。地域・郵便番号・送料はすべて架空サンプル。AI・外部API・実注文は使いません。

架空の内容でお試しください。出力を確認し、実運用の条件は相談時にすり合わせます。

実際の処理記録

境界・不明・空入力・店舗例外を含む10ケースを実行。日時・建物は人が確認。

計算・検証を実行した記録 · 既存c10のjudge/ziptable/overridesをコピーし、架空地域で実行。 · 2026-09-27T23:06:43.285Z

実行時の入力・処理・結果を見る

入力

[
  {
    "name": "inside",
    "input": {
      "zip": "9990001"
    }
  },
  {
    "name": "boundary",
    "input": {
      "zip": "9990002"
    }
  },
  {
    "name": "out",
    "input": {
      "zip": "9990003"
    }
  },
  {
    "name": "unknown",
    "input": {
      "zip": "9999999"
    }
  },
  {
    "name": "empty",
    "input": {}
  },
  {
    "name": "invalid",
    "input": {
      "zip": "abc"
    }
  },
  {
    "name": "edge-inside",
    "input": {
      "town": "見本市境町2丁目"
    }
  },
  {
    "name": "edge-outside",
    "input": {
      "town": "見本市境町3丁目"
    }
  },
  {
    "name": "fullwidth",
    "input": {
      "zip": "9990001"
    }
  },
  {
    "name": "human-exception",
    "input": {
      "zip": "9990001"
    }
  }
]

出力

[
  {
    "name": "inside",
    "input": {
      "zip": "9990001"
    },
    "output": {
      "schema_version": "judge-result/1",
      "verdict": "ok",
      "zone": {
        "id": "near",
        "label": "通常エリア"
      },
      "fee_jpy": 300,
      "min_order_jpy": 2000,
      "fee_display": "¥300",
      "min_order_display": "¥2,000",
      "matched": {
        "town": "若葉町",
        "pref": "架空県",
        "city": "見本市",
        "basis": "zip",
        "granularity": "town"
      },
      "held_quota": false,
      "reasons": [
        "公開エリア記述と一致しました"
      ],
      "contact": null,
      "uninspected": [
        "建物名・部屋番号・階数 (建物への配達可否)",
        "配達の日時・曜日・時間帯の指定",
        "注文の内容・数量・支払い方法"
      ],
      "candidates": []
    }
  },
  {
    "name": "boundary",
    "input": {
      "zip": "9990002"
    },
    "output": {
      "schema_version": "judge-result/1",
      "verdict": "confirm",
      "zone": null,
      "fee_jpy": null,
      "min_order_jpy": null,
      "fee_display": "要確認",
      "min_order_display": "要確認",
      "matched": {
        "town": "境町",
        "pref": "架空県",
        "city": "見本市",
        "basis": "zip",
        "granularity": null
      },
      "held_quota": false,
      "reasons": [
        "公開された条件だけでは町域・丁目を確定できません"
      ],
      "contact": null,
      "uninspected": [],
      "candidates": []
    }
  },
  {
    "name": "out",
    "input": {
      "zip": "9990003"
    },
    "output": {
      "schema_version": "judge-result/1",
      "verdict": "out",
      "zone": null,
      "fee_jpy": null,
      "min_order_jpy": null,
      "fee_display": "要確認",
      "min_order_display": "要確認",
      "matched": {
        "town": "遠方町",
        "pref": "架空県",
        "city": "別見本市",
        "basis": "zip",
        "granularity": null
      },
      "held_quota": false,
      "reasons": [
        "公開された配達対象エリアに含まれません"
      ],
      "contact": null,
      "uninspected": [],
      "candidates": []
    }
  },
  {
    "name": "unknown",
    "input": {
      "zip": "9999999"
    },
    "output": {
      "schema_version": "judge-result/1",
      "verdict": "confirm",
      "zone": null,
      "fee_jpy": null,
      "min_order_jpy": null,
      "fee_display": "要確認",
      "min_order_display": "要確認",
      "matched": {
        "town": null,
        "pref": null,
        "city": null,
        "basis": "zip",
        "granularity": null
      },
      "held_quota": false,
      "reasons": [
        "この郵便番号に対応する町名が分かりませんでした。「町名で調べる」に切り替えて、お試しください。"
      ],
      "contact": null,
      "uninspected": [],
      "candidates": []
    }
  },
  {
    "name": "empty",
    "input": {},
    "output": {
      "schema_version": "judge-result/1",
      "verdict": "invalid",
      "zone": null,
      "fee_jpy": null,
      "min_order_jpy": null,
      "fee_display": "要確認",
      "min_order_display": "要確認",
      "matched": null,
      "held_quota": false,
      "reasons": [
        "郵便番号(7桁) または町名を入力してください"
      ],
      "contact": null,
      "uninspected": [],
      "candidates": []
    }
  },
  {
    "name": "invalid",
    "input": {
      "zip": "abc"
    },
    "output": {
      "schema_version": "judge-result/1",
      "verdict": "invalid",
      "zone": null,
      "fee_jpy": null,
      "min_order_jpy": null,
      "fee_display": "要確認",
      "min_order_display": "要確認",
      "matched": null,
      "held_quota": false,
      "reasons": [
        "郵便番号は 7 桁の数字で入力してください (例: 244-0003)"
      ],
      "contact": null,
      "uninspected": [],
      "candidates": []
    }
  },
  {
    "name": "edge-inside",
    "input": {
      "town": "見本市境町2丁目"
    },
    "output": {
      "schema_version": "judge-result/1",
      "verdict": "ok",
      "zone": {
        "id": "edge",
        "label": "境界エリア"
      },
      "fee_jpy": 500,
      "min_order_jpy": 3000,
      "fee_display": "¥500",
      "min_order_display": "¥3,000",
      "matched": {
        "town": "境町",
        "pref": null,
        "city": "見本市",
        "basis": "town",
        "granularity": "town"
      },
      "held_quota": false,
      "reasons": [
        "公開エリア記述と一致しました"
      ],
      "contact": null,
      "uninspected": [
        "建物名・部屋番号・階数 (建物への配達可否)",
        "配達の日時・曜日・時間帯の指定",
        "注文の内容・数量・支払い方法"
      ],
      "candidates": []
    }
  },
  {
    "name": "edge-outside",
    "input": {
      "town": "見本市境町3丁目"
    },
    "output": {
      "schema_version": "judge-result/1",
      "verdict": "confirm",
      "zone": null,
      "fee_jpy": null,
      "min_order_jpy": null,
      "fee_display": "要確認",
      "min_order_display": "要確認",
      "matched": {
        "town": "境町",
        "pref": null,
        "city": "見本市",
        "basis": "town",
        "granularity": null
      },
      "held_quota": false,
      "reasons": [
        "お近くの市区町村は配達対象ですが、この町名は公開リストにありません"
      ],
      "contact": null,
      "uninspected": [],
      "candidates": []
    }
  },
  {
    "name": "fullwidth",
    "input": {
      "zip": "9990001"
    },
    "output": {
      "schema_version": "judge-result/1",
      "verdict": "ok",
      "zone": {
        "id": "near",
        "label": "通常エリア"
      },
      "fee_jpy": 300,
      "min_order_jpy": 2000,
      "fee_display": "¥300",
      "min_order_display": "¥2,000",
      "matched": {
        "town": "若葉町",
        "pref": "架空県",
        "city": "見本市",
        "basis": "zip",
        "granularity": "town"
      },
      "held_quota": false,
      "reasons": [
        "公開エリア記述と一致しました"
      ],
      "contact": null,
      "uninspected": [
        "建物名・部屋番号・階数 (建物への配達可否)",
        "配達の日時・曜日・時間帯の指定",
        "注文の内容・数量・支払い方法"
      ],
      "candidates": []
    }
  },
  {
    "name": "human-exception",
    "input": {
      "zip": "9990001"
    },
    "output": {
      "schema_version": "judge-result/1",
      "verdict": "confirm",
      "zone": null,
      "fee_jpy": null,
      "min_order_jpy": null,
      "fee_display": "要確認",
      "min_order_display": "要確認",
      "matched": {
        "town": null,
        "pref": null,
        "city": null,
        "basis": "zip",
        "granularity": null
      },
      "held_quota": false,
      "reasons": [
        "店舗例外:この地域は当日の担当者確認が必要です。"
      ],
      "contact": null,
      "uninspected": [],
      "candidates": []
    }
  }
]

実行した処理

[
  "Copied original judge, ziptable and overrides modules; retained SHA-256 evidence",
  "Executed original engine with synthetic postcode and area rules",
  "Asserted boundaries, invalid inputs, amounts and human override"
]

人の確認

実店舗の条件は店主が承認。建物・日時・注文内容を担当者が確認するまで注文確定しない。

入力・処理・出力の記録を開く

含まれる内容

  • 1店舗・1判定ページ、5エリア・100町名までの初期設定
  • 店舗承認用の境界テスト、既存サイトへのリンク設置手順
  • 月1回・30分以内の条件修正、月1,000判定まで。超過前に個別相談

ご確認いただくこと

  • 注文・決済・配車・日時指定は対象外。建物・日時・注文内容は店舗が確認
  • 本番公開には店主のルール承認、問い合わせ先設定、認証・運用環境の確認が必要
  • 既存の無料枠・月額1,980円のセルフサービス設計とは別の導入支援プラン。決済受付はこのデモにありません
自店の配達条件で導入を相談する

相談日時の選択画面が開きます。デモの入力内容は予約ページに送りません。