ACS Freight Calculator

💭 概要・設計思想

計算項目 ロジック
距離制運賃 テーブル参照 → 区間内線形補間 → 200km超は20km刻み加算 → 500km超は50km刻み加算
時間制運賃 基礎額 + 超過時間×単価 + 超過距離÷10×単価
積込料・取卸料 30分単位切り上げ、累計時間で単価切替(2h境界)、積込→取卸で継続カウント
待機時間料 最初30分無料、超過30分切り上げ、積込+取卸から累計継続
深夜早朝割増 深夜走行距離 → 距離制運賃 × 20%
休日割増 基本運賃 × 20%
冬季割増 基本運賃 × 地域別割増率
特殊車両割増 基本運賃 × 車両種別割増率
燃料サーチャージ (軽油単価 – 基準価格) ÷ バンド幅 → 切り上げ × 単価

🔧 技術仕様(アーキテクチャ・依存関係)

ACS Freight Calculator — 技術仕様書

プラグインバージョン: 1.0.1 最終更新: 2026-04 保存場所: /Users/user/Documents/WordPress/Plugin/ACS Fare simulator/acs-freight-calculator/


定数

定数名
ACS_FC_VERSION 1.0.1
ACS_FC_PLUGIN_DIR plugin_dir_path(__FILE__)
ACS_FC_PLUGIN_URL plugin_dir_url(__FILE__)
ACS_FC_PLUGIN_BASENAME plugin_basename(__FILE__)
ACS_FC_API_SECRET locany_acs_default_secret_key_change_in_production
ACS_FC_LICENSE_API_URL https://locany.net/wp-json/acs/v1/validate-license
ACS_FC_DEACTIVATE_API_URL https://locany.net/wp-json/acs/v1/deactivate-license

ライセンス認証仕様

5-3. ライセンスキー仕様

項目 内容
プレフィックス ACSFC-
形式 ACSFC-XXXX-XXXX-XXXX-XXXX
認証サーバー locany.net ACS License Manager
日次再検証 WP Cron(acs_fc_daily_license_check)で毎日自動チェック
ステータス free(未入力)/ active(有効)/ invalid(無効)/ expired(期限切れ)

📁 ファイル構成

acs-freight-calculator/
├── acs-freight-calculator.php          # エントリーポイント・定数定義・設定取得・アセット読込
├── inc/
│   ├── settings.php                    # 管理画面設定ページ(register_setting / add_settings_section)
│   ├── shortcode.php                   # ショートコード 

実際に使ってみてください

国土交通省 令和6年告示「標準的な運賃」準拠

基本情報
距離制運賃(拠点間の片道輸送など)
料金(積込・取卸・待機)
割増
実費
登録 │ ├── block.php # Gutenberg ブロック登録(register_block_type) │ ├── license.php # ライセンス認証・日次再検証・自動更新チェッカー │ ├── premium.php # PRO機能ゲート(カスタム料金フィルター) │ └── data/ │ ├── hokkaido.json # 北海道運輸局 運賃テーブル │ ├── tohoku.json # 東北運輸局 │ ├── kanto.json # 関東運輸局 │ ├── hokuriku.json # 北陸信越運輸局 │ ├── chubu.json # 中部運輸局 │ ├── kinki.json # 近畿運輸局 │ ├── chugoku.json # 中国運輸局 │ ├── shikoku.json # 四国運輸局 │ ├── kyushu.json # 九州運輸局 │ ├── okinawa.json # 沖縄総合事務局 │ └── surcharges.json # 燃料サーチャージテーブル ├── templates/ │ └── calculator-default.php # フロントエンド HTML テンプレート ├── assets/ │ ├── css/ │ │ ├── frontend.css # フロントエンド CSS(CSS Custom Properties 使用) │ │ ├── admin.css # 管理画面 CSS │ │ └── templates/ # PRO テンプレート CSS(将来拡張用) │ └── js/ │ ├── calculator.js # 運賃計算エンジン(Vanilla JS・約600行) │ ├── admin.js # 管理画面スクリプト(wpColorPicker 初期化) │ └── block-editor.js # Gutenberg ブロック登録・プレビュー └── readme.txt # WordPress.org 形式 README

  • タブ切り替え(距離制 / 時間制)
  • 入力フォーム(運輸局・車種・距離/時間・各種オプション)
  • 計算結果テーブル(項目別内訳)
  • 合計表示(税抜・税込)
  • 計算内訳(<details> 折りたたみ)

プラグインの詳細を確認する

実際の機能や導入メリット、購入情報については以下のページをご覧ください。

ACS Freight Calculator の詳細ページを見る →