=== Nova Jyo Inquiry for Contact Form 7 ===
Contributors: novaj
Tags: contact form 7, inquiry, workflow, crm, csv
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 7.4
Requires Plugins: contact-form-7
Stable tag: 0.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Contact Form 7 の送信内容を、日本企業向けの問い合わせ管理ワークフローとして保存・運用できるプラグインです。担当者、担当グループ、ステータス、優先度、対応期限、履歴、メモ、通知、CSV 出力まで一元管理できます。

== Description ==

Nova Jyo Inquiry for Contact Form 7 は、Contact Form 7 を単なるメール受信フォームではなく、実務で使える問い合わせ管理ツールへ拡張するプラグインです。

お問い合わせを WordPress データベースへ保存し、管理画面で一覧・詳細・担当者・ステータス・優先度・対応期限・社内メモ・対応履歴をまとめて管理できます。

作者: Jyo

必要なプラグイン: Contact Form 7

= このプラグインの目的 =

日本企業の問い合わせ業務では、次のような課題がよくあります。

* 問い合わせがメールだけで流れてしまい、誰が対応するのか分からない
* 現在の対応状況や期限切れ案件が見えない
* 担当変更や社内引き継ぎの履歴が残らない
* Excel やスプレッドシートへ別管理する手間が大きい

このプラグインは、それらを WordPress 管理画面内で整理し、Contact Form 7 の送信内容を業務フローとして扱えるようにすることを目的としています。

= 主な機能 =

* Contact Form 7 の送信データを専用テーブルへ保存
* フォームごとのフィールドマッピング
* 問い合わせ一覧 / 詳細画面
* ステータス、担当者、担当グループ、優先度、対応期限の管理
* 社内メモ、対応履歴の追加・自動記録
* 自動振り分けルール
* 新規問い合わせメール通知
* UTF-8 BOM 付き CSV 出力
* 管理者 / 担当者 / 閲覧者ベースの権限制御

= 無料版でできること =

無料版でも、日常的な問い合わせ管理に必要な基本機能を一通り利用できます。

* 問い合わせの保存と検索
* 担当者・担当グループの設定
* 対応ステータス管理
* 優先度と対応期限の設定
* 対応履歴と社内メモの記録
* メール通知
* CSV 出力
* フォーム別のフィールドマッピング

= 想定している利用シーン =

* 企業サイトのお問い合わせ窓口
* 店舗・支店を持つ会社の店舗別問い合わせ管理
* 採用フォームの応募受付と社内振り分け
* 予約・見積・資料請求フォームの一次対応管理
* Web 担当、営業、総務、採用担当など複数部署での共有運用

= Pro 版（別売アドオン予定） =

無料版はそのまま単体で完結して利用できる構成を維持しつつ、より高度な運用向けに別売 Pro アドオンを想定しています。

Pro 版で相性の良い拡張機能の例:

* Chatwork / Slack / LINE WORKS / Webhook 通知
* AI による問い合わせ分類、優先度判定、返信文ドラフト作成
* SLA 管理、期限超過アラート、エスカレーション通知
* より高度な自動振り分けルール
* 営業日ベースの期限計算、休日カレンダー連携
* Google スプレッドシート連携
* 外部 CRM / SFA 連携
* チーム別レポート、対応件数集計、ダッシュボード
* 定型返信テンプレート、承認フロー、監査ログ強化

将来的に有料化する場合でも、WordPress.org で配布する無料版は基本的な問い合わせ管理プラグインとして単体で使える状態を維持する想定です。

= データの取り扱い =

このプラグインは、Contact Form 7 から送信された個人情報を含むデータを保存します。保存対象には、氏名、メールアドレス、電話番号、問い合わせ内容、フォーム送信データ全体、添付ファイル情報などが含まれる場合があります。

* 保存期間の設定が可能
* 問い合わせ削除が可能
* CSV 出力は権限で制限
* 外部サービスへの自動送信は行わない
* メール通知は、管理者が設定した宛先に対して WordPress 標準メール機能で送信

= 補足 =

* フォーム項目名は固定ではありません
* 管理者が Contact Form 7 のフィールド名をマッピングして利用します
* 添付ファイル保存を有効にした場合、ファイルは `wp-content/uploads/nova-jyo-inquiries/` に保存されます

== Installation ==

1. `nova-jyo-inquiry` フォルダを `/wp-content/plugins/` にアップロードします。
2. WordPress 管理画面でプラグインを有効化します。
3. `問い合わせ管理 > 基本設定` を開きます。
4. 管理対象の Contact Form 7 フォームを選択します。
5. 氏名、メールアドレス、電話番号、問い合わせ種別、店舗名、件名、内容などのフィールドマッピングを設定します。
6. 必要に応じて担当グループ、ステータス、優先度、通知、自動振り分け設定を行います。

== Frequently Asked Questions ==

= Contact Form 7 は必須ですか？ =

はい。Contact Form 7 が必須です。このプラグインは Contact Form 7 の送信データを取り込みます。

= フォーム項目名は固定ですか？ =

いいえ。会社ごとにフォーム構成が異なる前提で、管理者がフォーム単位でフィールドマッピングを行う設計です。

= 添付ファイルはどこに保存されますか？ =

添付ファイル保存を有効にした場合、`wp-content/uploads/nova-jyo-inquiries/` に保存されます。管理画面のダウンロードリンクでは nonce と権限チェックを行います。

= Slack や Chatwork、AI 機能は含まれていますか？ =

いいえ。現在の無料版には含まれていません。そうした高度な連携機能は、将来的な Pro アドオン向け機能として設計しやすい構成です。

== Privacy ==

This plugin stores personal data submitted through Contact Form 7, including mapped fields such as name, email address, telephone number, inquiry content, raw submission data, and optional attachment metadata/files.

Site administrators can delete inquiry records and can configure a retention period. CSV export is restricted by capability. The plugin does not transmit personal data to third-party services by itself. Email notifications may include personal data and are sent only to recipients configured by the site administrator.

== Screenshots ==

1. 問い合わせ一覧画面
2. 問い合わせ詳細画面
3. 基本設定とフィールドマッピング
4. 担当グループ、ステータス、自動振り分け設定

== Changelog ==

= 0.1.0 =
* Initial MVP release.

== Upgrade Notice ==

= 0.1.0 =
初回リリースです。
