Skip to content

法務文書の版管理(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 / LegalDocumentVersionService
  • LegalPagesPublisher
  • MemberTermsConsentService(現行 terms.version 参照)
  • LegalDocumentVersionAdminPage

関連ドキュメント