fix(core,board,page,ecommerce,basic,pay): FULLTEXT 게이트·검색 실패 표면화와 페이지네이션/접두사 결함 정비

- 공개 : MATCH 는 커버 인덱스가 있을 때만 조립 — 부재 시 LIKE 폴백 + 1회 경고,
 카테고리 검색 예외를 categories_failed/search_failed 로 표면화하고 basic 템플릿이 오류 안내 렌더
- 공개 동근원: paginate page 명시 전달 (언어팩 check-updates, 상품 문의 목록)
- 공개 동근원: raw SQL 접두사/별칭 하드코딩 정리 (board 시더, 7.0.6 업그레이드 스텝,
 결제 3플러그인 컨트롤러 51지점 모델 파생 전환)
- audit 룰 3종 신설 + repository-raw-hardcoded-table 컨트롤러 확대, 확장 TestCase
 오토로더 중복 선언 가드 16지점, ja 언어팩 동기
This commit is contained in:
HeuJung
2026-08-17 03:02:26 +09:00
parent 3ccfb24417
commit 7f457a05b3
77 changed files with 2578 additions and 526 deletions
@@ -9,6 +9,9 @@
### Added
- 결제 처리 실패 안내 문구의 일본어 번역을 추가했습니다 — 일본어 로케일에서 결제가 실패했을 때 한국어 안내가 보이던 문제가 해소됩니다.
- 결제 취소에 필요한 서버 IP 등록 안내의 일본어 번역을 추가했습니다 — 등록이 필요한 이유, 상점 관리자에서의 등록 경로, 등록할 IP 확인·복사 안내가 일본어로 표시됩니다.
- 관리자 결제 상세의 결제 상태·취소 금액·취소 일시·환불 상태·환불 번호 항목명과, 취소 완료·부분 취소 상태 표시의 일본어 번역을 추가했습니다.
- 가상계좌 입금 통보 주소의 등록 경로 안내와 간편결제 표시 설정 항목명의 일본어 번역을 추가했습니다.
## [1.0.2] - 2026-08-10
@@ -9,7 +9,8 @@
"nhnkcp_test_map": "テスト決済マップ",
"nicepay_test_map": "テスト決済マップ",
"settings": "決済設定",
"vbank_info": "仮想口座情報"
"vbank_info": "仮想口座情報",
"nhnkcp_easy_pay_display_map": "簡易決済表示マップ"
}
},
"messages": {
@@ -78,7 +79,14 @@
"escrow_delivery_change_button": "配送情報編集",
"escrow_delivery_registering": "登録中...",
"escrow_delivery_success": "配送情報がKCPに登録されました。",
"escrow_delivery_error": "配送登録に失敗しました。"
"escrow_delivery_error": "配送登録に失敗しました。",
"pay_status_cancel_completed": "キャンセル完了",
"pay_status_partial_cancelled": "部分キャンセル",
"result_payment_status": "現在の決済ステータス",
"result_cancelled_amount": "キャンセル金額",
"result_cancelled_at": "キャンセル日時",
"result_refund_status": "返金ステータス",
"result_refund_number": "返金番号"
},
"settings": {
"title": "NHN KCP設定",
@@ -133,7 +141,16 @@
"escrow_test_site_cd_hint": "KCPエスクロー テスト用site_cd(デフォルト:T0007)",
"section_escrow_notify": "エスクロー共通通知URL",
"escrow_common_notify_hint": "NHN KCP加盟店管理画面でこのURLを共通通知URLとして登録する必要があり、購入確認·キャンセルが自動的に処理されます。",
"escrow_common_notify_copied": "URLがクリップボードにコピーされました。"
"escrow_common_notify_copied": "URLがクリップボードにコピーされました。",
"cancel_server_ip_title": "決済キャンセルサーバーIP登録が必要です",
"cancel_server_ip_body": "NHN KCPは取引キャンセルのセキュリティのため、ショッピングモールサーバーの外部送信IPが店舗管理者に登録された場合にのみ、ショッピングモール管理者から実決済のキャンセルを許可します。",
"cancel_server_ip_path": "NHN KCP店舗管理者 > 技術管理センター > セキュリティ管理 > サーバーIP設定(決済)",
"cancel_server_ip_effect": "IPが登録されていないか、サーバーIPが変更された場合、この管理者画面で決済キャンセルが失敗する可能性があり、この場合KCP店舗管理者から直接キャンセルする必要があります。",
"cancel_server_ip_value_label": "登録するサーバーIP",
"cancel_server_ip_unavailable": "サーバーIP確認が必要です",
"cancel_server_ip_copied": "サーバーIPがクリップボードにコピーされました。",
"cancel_server_ip_link": "NHN KCP店舗管理者を開く",
"vbank_notify_path": "登録パス: NHN KCP店舗管理者 > 技術管理センター > ウェブフック(Webhook)管理 > ウェブフックURL設定"
},
"easy_pay": {
"section_title": "簡便決済"
@@ -4,6 +4,12 @@
형식은 [Keep a Changelog](https://keepachangelog.com/ko/1.1.0/)를 따르며,
[Semantic Versioning](https://semver.org/lang/ko/)을 준수합니다.
## [1.1.1] - 2026-08-16
### Added
- 통합검색 실패 안내 문구(`search.failed.title`, `search.failed.suggestion`) 일본어 번역 추가 — 검색 중 오류가 발생했을 때 "검색 결과 없음" 과 구분되는 오류 안내가 일본어 로케일에서 자연스럽게 표시됩니다.
## [1.1.0] - 2026-08-10
### Added
@@ -38,6 +38,10 @@
"pages_in_all": "ページの検索結果がありません",
"suggestion": "別の検索キーワードで試してみてください"
},
"failed": {
"title": "検索中にエラーが発生しました",
"suggestion": "しばらくしてからもう一度お試しください"
},
"page_published_at": "公開日:{{date}}",
"view_more": "さらに表示",
"view_all": "すべて表示",
@@ -12,7 +12,7 @@
"en": "G7 template (sirsoft-basic) Japanese language pack (bundled)",
"ja": "G7 テンプレート (sirsoft-basic) 日本語 言語パック(バンドル)"
},
"version": "1.1.0",
"version": "1.1.1",
"license": "MIT",
"scope": "template",
"target_identifier": "sirsoft-basic",