fix(core,board,ecommerce,page,pay): 예외→응답 매핑 정비와 저장 배송지 승계 결함 수정

generic catch 가 4xx 를 돌려주면 인프라 장애가 입력 오류로 위장돼 장애 인지가
늦어지고, 이미 번역된 예외 메시지를 응답의 메시지 키 자리에 넘기면 키 해석에
실패해 원문이 그대로 화면에 나간다. 두 형태를 코어와 전 번들 확장에서 함께
정리하고, 판정기를 한 확장이 아닌 코어 모집단에 두어 확장 밖 동형 결함도
red 가 되게 했다 — 그 사각에 실제로 15건이 있었다.

주소록에서 해외 배송지를 고르면 국내 6필드만 옮겨 담아 해외 주소가 통째로
사라지던 결함도 함께 고쳤다. 저장은 200 으로 성공 처리돼 주문 상세를 다시
열기 전에는 드러나지 않았다.
This commit is contained in:
HeuJung
2026-08-16 00:53:21 +09:00
parent b33559e462
commit b16c5c38a5
166 changed files with 6533 additions and 627 deletions
@@ -6,6 +6,10 @@
## [1.0.3] - 2026-08-12
### Added
- 게시판 유형 삭제 등 관리 작업이 서버 오류로 실패했을 때 표시되는 안내 문구의 일본어 번역을 추가했습니다.
### Changed
- 신고 반려 누적 제한 안내 문구의 일본어 번역을 실제 동작(설정 건수 도달 시 차단)에 맞게 정정했습니다.
@@ -181,6 +181,7 @@ return [
'permission_denied' => '権限がありません。',
'validation_failed' => '入力値が正しくありません。',
'duplicate_report' => '既に通報された履歴があります。',
'operation_failed' => '処理中にエラーが発生しました。',
],
'warnings' => [
'category_removal_attempted' => '使用中のカテゴリーの削除が試みられました。',
@@ -10,6 +10,7 @@
- 이용할 수 없는 결제수단 선택 시의 주문 거절 안내 일본어 번역을 추가했습니다 (`validation.order.payment_method_unavailable`).
- 관리자 주문설정 결제수단 목록의 「지정 PG 삭제됨」 배지 일본어 번역을 추가했습니다.
- 배송지 변경 처리 중 서버 오류가 발생했을 때 표시되는 안내 문구의 일본어 번역을 추가했습니다.
- 배송정책 구간 설정의 새 검증 안내(구간 미등록, 중간 구간 종료값 누락, 수량 구간의 정수 제한, 단위값·무료배송 기준금액 누락, 도서산간 우편번호 형식) 일본어 번역을 추가했습니다.
- 배송정책 편집 화면에서 구간 입력 오류를 안내하는 문구(중간 구간 종료값 누락, 배송비 미입력, 수량 구간 정수 제한, 단위값·무료배송 기준금액 미입력) 일본어 번역을 추가했습니다.
- 배송비 요약에 표시되는 구간 단위(개/kg/L)와 구간 입력란의 단위 라벨 일본어 번역을 추가했습니다.
@@ -83,4 +83,5 @@ return [
'coupon_issue_not_found' => 'クーポン発行履歴が見つかりません。',
'coupon_issue_not_cancellable' => '未使用状態の発行分のみキャンセルできます。',
'country_not_shippable' => '選択された配送先国には配送できない商品です。',
'order_shipping_address_update_failed' => '配送先変更処理中にエラーが発生しました。',
];
@@ -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-14
### Added
- 결제 처리 실패 안내 문구의 일본어 번역을 추가했습니다 — 일본어 로케일에서 결제가 실패했을 때 한국어 안내가 보이던 문제가 해소됩니다.
## [1.1.0] - 2026-08-10
### Added
@@ -5,6 +5,7 @@ return [
'cash_receipt_issue_failed' => '現金領収書の発行に失敗しました。',
'order_not_found' => '注文が見つかりません。',
'cbt_failed' => '海外決済の処理に失敗しました。',
'payment_failed' => '決済処理に失敗しました。しばらく後にもう一度お試しください。',
],
'refund' => [
'missing_tid' => 'トランザクション ID(TID)がないため、返金を進めることができません。',
@@ -12,7 +12,7 @@
"en": "G7 plugin (sirsoft-pay_kginicis) Japanese language pack (bundled)",
"ja": "G7 プラグイン (sirsoft-pay_kginicis) 日本語 言語パック(バンドル)"
},
"version": "1.1.0",
"version": "1.1.1",
"license": "MIT",
"scope": "plugin",
"target_identifier": "sirsoft-pay_kginicis",
@@ -4,6 +4,12 @@
형식은 [Keep a Changelog](https://keepachangelog.com/ko/1.1.0/)를 따르며,
[Semantic Versioning](https://semver.org/lang/ko/)을 준수합니다.
## [1.0.3] - 2026-08-14
### Added
- 결제 처리 실패 안내 문구의 일본어 번역을 추가했습니다 — 일본어 로케일에서 결제가 실패했을 때 한국어 안내가 보이던 문제가 해소됩니다.
## [1.0.2] - 2026-08-10
### Changed
@@ -7,6 +7,7 @@ return [
'in_progress' => 'NHN KCP 返金はすでに処理中です。',
],
'errors' => [
'payment_failed' => '決済処理に失敗しました。しばらく後にもう一度お試しください。',
'wsdl_missing' => 'KCP WSDL ファイルがありません: :file',
'approval_key_error' => 'KCP 承認キーエラー [:code]: :message',
'soap_error' => 'KCP SOAP 連携エラー: :message',
@@ -12,7 +12,7 @@
"en": "G7 plugin (sirsoft-pay_nhnkcp) Japanese language pack (bundled)",
"ja": "G7 プラグイン (sirsoft-pay_nhnkcp) 日本語 言語パック(バンドル)"
},
"version": "1.0.2",
"version": "1.0.3",
"license": "MIT",
"scope": "plugin",
"target_identifier": "sirsoft-pay_nhnkcp",
@@ -4,6 +4,12 @@
형식은 [Keep a Changelog](https://keepachangelog.com/ko/1.1.0/)를 따르며,
[Semantic Versioning](https://semver.org/lang/ko/)을 준수합니다.
## [1.0.2] - 2026-08-14
### Added
- 결제 처리 실패 안내 문구의 일본어 번역을 추가했습니다 — 일본어 로케일에서 결제가 실패했을 때 한국어 안내가 보이던 문제가 해소됩니다.
## [1.0.1] - 2026-08-10
### Changed
@@ -16,4 +16,7 @@ return [
'invalid_order_id' => '現金領収書発行識別子がToss Payments形式(英数字·ハイフン·アンダースコア 6~64文字)に一致していません。',
'cancel_reason' => '注文金額変更に伴う再発行',
],
'errors' => [
'payment_failed' => '決済処理に失敗しました。しばらく後に再度お試しください。',
],
];
@@ -12,7 +12,7 @@
"en": "G7 plugin (sirsoft-tosspayments) Japanese language pack (bundled)",
"ja": "G7 プラグイン (sirsoft-tosspayments) 日本語 言語パック(バンドル)"
},
"version": "1.0.1",
"version": "1.0.2",
"license": "MIT",
"scope": "plugin",
"target_identifier": "sirsoft-tosspayments",