配達エリア判定
配達範囲・送料・最低注文額を、注文前に確かめられるページへ。
店舗の配達条件を郵便番号・町名と照合。境界や店舗例外は「要確認」として担当者へ戻します。AI推測は使いません。
新規導入支援:初期33,000円+月額3,300円(税込)。2026年9月28日以降の新規見積向け。既存見積・契約は従来条件を維持。
架空店舗の配達条件を試す
既存製品の判定エンジンをブラウザで実行。地域・郵便番号・送料はすべて架空サンプル。AI・外部API・実注文は使いません。
実際の処理記録
境界・不明・空入力・店舗例外を含む10ケースを実行。日時・建物は人が確認。
実行時の入力・処理・結果を見る
入力
[
{
"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円のセルフサービス設計とは別の導入支援プラン。決済受付はこのデモにありません