Appearance
法務文書の版管理(Issue #2780)
概要
利用規約・プライバシーポリシー・特定商取引法表記の本文を db_legal_document_version で版管理する。
| 項目 | 内容 |
|---|---|
| テーブル | db_legal_document_version |
| 管理画面 | サイト運営 → 法務文書 |
| WP 同期 | 「現行版にする」時に /terms/ /privacy-policy/ /tokushoho/ を更新 |
| 会員再同意 | 利用規約の現行 version のみ(PP・特商法改定では再同意しない) |
| 特商法 | HTML 本文を DB 管理。Tokusho Generator / [tokusho] 非依存 |
初期シード
初回 init でテーブル作成後、各 document_type が空なら初期版を投入する。
- 既存 WP 固定ページがある場合: その本文を DB に取り込み、固定ページは上書きしない
- ページ未作成時のみ:
LegalPagesCopy定数から投入し固定ページを作成する
会員同意判定で DB に現行 terms が無い場合は MemberTermsConsentConstants::CURRENT_VERSION にフォールバックする。
関連クラス
LegalDocumentVersionInstaller/LegalDocumentVersionRepository/LegalDocumentVersionServiceLegalPagesPublisherMemberTermsConsentService(現行 terms.version 参照)LegalDocumentVersionAdminPage