184 Commits
Author SHA1 Message Date
whitedot e784186b0f feat: SIRK 전용 카카오페이 연동 종료와 기존 주문 지원 절차 추가
전용 신규 결제와 자동 취소를 차단하고 기존 주문 조회 및 실제 PG 취소 확인 후 수동 정리를 지원한다. 기존 DB와 일반 PG 경로를 보존하고 5.6.37 전환 및 사후지원 절차를 문서화한다.

검증: 변경 PHP 문법, SIRK 요청 차단, 설치 스키마 및 쇼핑몰 후설치 검사 통과. 실제 PG 결제·취소 검증은 별도 진행한다.
2026-09-09 07:58:05 +00:00
whitedot 5bdbf360b0 refactor: 일반 실행 경로의 DB 변경을 버전형 마이그레이션으로 이전
과거 누적 DDL과 데이터 보정을 시점별 SQL로 분리하고 관리자·CLI 실행기를 제공한다. 실행 순서, 잠금, 체크섬, 성공·실패 이력 및 개별 실행의 선행 조건을 검증한다.

기존 스키마의 부분 적용 복구와 설치 SQL 정합성 검사를 추가하고 실행·복구 절차를 문서화한다.
2026-09-09 07:58:05 +00:00
thisgun ebd18b6001 [KVE-2026-1813] 미완료주문 확정 처리 필드 정제 및 결제수단 출력 인코딩
미완료주문을 주문으로 확정할 때 임시 데이터에서 복원한 결제수단, 접속 IP,
테스트 결제 여부를 정제 없이 사용하던 것을 이웃 필드와 동일한 방식으로
처리한다. 접속 IP는 표기 형식에 맞지 않으면 저장하지 않고, 테스트 결제
여부는 정수로만 저장하며, 세 값 모두 배열로 전달된 경우를 함께 걸러낸다.

임시주문 저장 시 접속 IP와 테스트 결제 여부를 서버에서 결정하는 처리가
일반 주문 분기 안에만 있어 개인결제 경로에서는 요청값이 그대로 저장되던
것을 분기 밖으로 옮겨 항상 서버 값을 사용하도록 한다.

결제수단 값이 그대로 출력되던 관리자 주문상세, 주문목록, 부분취소 화면과
구매자 주문조회 화면(웹/모바일/테마)에 get_text() 인코딩을 적용한다.
주문상세는 표시 문자열을 여러 곳에서 재사용하므로 생성 지점에서 처리한다.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
(cherry picked from commit 77069575096881a31b29fdf130c83226610bf8df)
2026-08-24 07:56:32 +00:00
thisgun bb4d345add 나이스페이 부분취소 처리 보강
(cherry picked from commit ef0da4a903983f46934d5c14ac10adb93a673398)
2026-08-24 07:44:22 +00:00
thisgun 3678b92b2f 나이스페이 가상계좌 취소 환불정보 입력 추가
(cherry picked from commit bb6381d7a58e4690e438dafb0b625a175be4c34b)
2026-08-24 07:44:22 +00:00
thisgun c8d51529d1 관리자 나이스페이 결제 조회 추가
(cherry picked from commit 104123872ada30e75c3e11e6322b6ab16d808efa)
2026-08-24 07:44:22 +00:00
thisgunandClaude Fable 5 8fcbd2a9b1 INIpay PRO 주문 전체취소 흐름 개선
- 부분취소 이력이 있는 주문은 잔여 금액을 부분취소로 처리해 전체취소 지원
- 부분취소로 전액 환불된 주문과 KG에서 이미 취소된 주문은 주문 취소만 진행
- PG 승인취소 미선택 시 차단하지 않고 주문만 취소하며 처리 내용을 이력에 기록
- 남은 품목 취소로 주문 전체가 취소되는 경우에도 PG 취소 여부 확인창 표시

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 07:11:51 +00:00
thisgunandClaude Opus 4.8 31871ee3e6 [security] 주문자 휴대폰 출력 인코딩 및 리다이렉트 URL 호스트 검증
- adm/shop_admin/orderform.php: 주문상세 hidden 의 od_hp 출력에
  get_text() 적용 (인접한 od_name 과 동일 처리, 누락분 보완)
- bbs/member_cert_refresh_update.php: 본인확인 갱신 후 이동 URL 에
  check_url_host() 적용
- plugin/social/includes/functions.php: 소셜 로그인/연동 후 이동
  URL 2곳에 동일하게 check_url_host() 적용

login_check.php 등 기존 코드와 동일한 호스트 검증 패턴으로,
같은 도메인/상대경로 복귀는 그대로 동작하고 타 도메인 이동만 차단.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 09:16:29 +00:00
thisgunandClaude Opus 4.8 1fa4467cd1 [security] 주문 관련 필드 출력 시 get_text 인코딩 적용
영카트 주문자명/받는분/입금자명(od_name, od_b_name, od_deposit_name)
이 일부 출력 지점에서 인코딩 없이 노출되어, 저장된 값이 HTML/속성
컨텍스트에서 그대로 렌더링되던 문제 수정. 다음 출력에 get_text() 적용:

- adm/shop_admin/orderform.php, sale1today.php (관리자 주문 화면)
- shop/orderinquiryview.php (PC/모바일/테마 주문조회)
- shop/{inicis,kcp,lg,nicepay,toss}/taxsave_form.php (현금영수증 발행 폼)
- shop/mail/orderupdate{1,2,3}.mail.php, ordermail.mail.php (주문 메일)

비회원 주문 시 입력값이 관리자 화면에서 실행될 수 있는 경로를 차단.
폼 value 의 엔티티는 브라우저 제출 시 디코딩되므로 PG 전송값 및
정상 표시에는 영향 없음.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 06:25:12 +00:00
kms0219kmsandGitHub f8561e9398 ✏️ feat: 토스페이먼츠 상점관리자 - ‘테스트모드‘ 추가 반영, NHN KCP 상점관리자 주소 변경 (#368)
* ✏️ feat: 토스페이먼츠 테스트모드 반영, KCP 주소 업데이트

* ✏️ feat: 토스페이먼츠 테스트모드 문구 반영, KCP 주소 업데이트

* ✏️ typo: KCP 테스트환경 주소 변경
2026-04-06 12:19:11 +09:00
thisgun 1438f8d557 충돌수정 2025-09-22 10:39:44 +09:00
chym1217 7e8eff5395 팝빌 알림톡 제거 완료
- 광고성 및 회원관리파일(친구톡 코드만 제거) 제외
2025-09-19 17:53:50 +09:00
chym1217 f4718a71a2 feat: 관리자페이지 토스페이먼츠 명칭 변경 및 테스트결제 안내 추가
- 기존 : 토스페이먼츠 -> 토스페이먼츠(구버전)
- 토스페이먼츠 V2 -> 토스페이먼츠 API
- 기타 css 및 주석 수정
2025-09-17 10:44:40 +09:00
chym1217 46ea2d03b5 토스페이먼츠 v2 결제 모듈 연동 2025-09-16 16:34:15 +09:00
chym1217 66f6a75a10 팝빌 알림톡 기능 추가 2025-09-04 12:37:12 +09:00
thisgun 3e8bedb1e9 토스페이먼츠 (구)상점관리자 서비스 종료 관련 수정 #353 2025-01-21 16:24:42 +09:00
thisgun 532bf6f0f4 토스페이먼츠 (구)lg XPay 도메인 지원종료에 따른 결제도메인 수정 2024-09-03 17:17:55 +09:00
thisgun 84669cb47f 나이스페이 결제수단 추가 2024-04-03 10:42:04 +09:00
kagla 430586e490 주문내역수정의 결제대행사 링크에 표시되는 LG유플러스를 토스페이먼츠로 수정 (해피정님,220303) 2022-03-03 16:27:42 +09:00
thisgun 290a86e6d5 토스페이먼츠 현금영수증 URL 수정 2021-01-25 17:25:17 +09:00
thisgun 27e9af5e42 php8.0 버전 호환 코드 적용 및 PHP 끝 태그 삭제 일괄적용 2021-01-04 15:39:15 +09:00
thisgun 16c34cd0f2 NHN_KCP 간편결제-네이버페이,카카오페이 적용 2020-09-16 12:17:38 +09:00
thisgun 014c8052e3 KG 이니시스 카카오페이 간편결제 호출 옵션 추가 2020-05-20 12:19:03 +09:00
thisgun a790002221 [KVE-2020-0047]영카트XSS취약점 수정 2020-03-02 20:49:26 +09:00
thisgun 928bf61853 [KVE-2019-1365]영카트XSS취약점 수정 2019-09-30 17:59:02 +09:00
thisgun 9e502fdb18 KVE-2018-1987, 2019-0038 영카트 다중 취약점 수정 2019-01-28 16:22:50 +09:00
thisgun dc15e1929d 5.3 버전 내용 적용 2018-03-30 18:12:51 +09:00
thisgun f8a5969c55 이니시스 Lpay 간편결제 추가 2017-12-20 13:58:56 +09:00
thisgun cd7c056118 주문 페이지 오타 수정 2017-02-02 15:46:17 +09:00
thisgun 5aec33d732 이니시스 모바일 삼성페이 결제 추가 2016-11-22 10:23:37 +09:00
chicpro 23b996d9f8 XSS 취약점(16-320) 수정 2016-05-02 10:57:08 +09:00
chicpro d73bd89d1c XSS 취약점(16-315) 수정 2016-05-02 10:52:03 +09:00
sora90224 2bfbfba8f2 #397 관리자 테스트 주문 주의문구 수정 2016-04-22 16:00:58 +09:00
chicpro 4c9ac8b6b0 #397 테스트주문 표시 추가 2016-04-22 14:56:11 +09:00
chicpro ff85595a8b XSS 취약점(16-223) 수정 2016-03-09 14:56:30 +09:00
chicpro fca7cc0990 주문검색 조건 오류 수정 2016-01-14 13:26:23 +09:00
chicpro c13eaaa198 사용자 주문메모 출력부분 스크립트 실행되지 않도록 수정 2015-11-03 16:02:06 +09:00
kagla b38312fe12 label태그 for속성 변경 2015-11-02 13:50:40 +09:00
chicpro 804ae37f16 mysqli 지원 추가 2015-10-12 15:39:10 +09:00
chicpro 324f8ae08a input 필드 따옴표 대응 코드 추가 2015-09-21 10:44:30 +09:00
chicpro 8f662516bb 관리자 취소 기능 추가 2015-09-16 17:20:42 +09:00
chicpro d7438cdbe9 관리자 간편결제 표시 추가 2015-09-15 09:41:28 +09:00
chicpro 959168c8e3 새 우편번호 적용 2015-07-17 14:17:59 +09:00
chicpro a7cfae126d 이니시스 모듈 추가 및 모바일 결제 기능 개선 2015-05-29 10:01:13 +09:00
chicpro 75490c8767 보관기간 지난 장바구니 상품 삭제 코드 변경 2014-10-31 13:23:22 +09:00
chicpro 7b5b5f98ee 관리자 주문상세 주문상태 변경 내역 안내 타이틀 수정 2014-10-02 15:08:23 +09:00
chicpro cb8c4ae16e 관리자는 무조건 현금영수증 발급하도록 수정 2014-09-26 14:43:18 +09:00
thisgun 410f2e113d 다음 주소 api 사용 페이지 button으로 변경 2014-08-28 18:10:27 +09:00
thisgun 8aa6b7d979 다음 주소 js 상수명을 G5_POSTCODE_JS로 변경 2014-08-22 15:01:13 +09:00
thisgun bc3c731aeb 다음 주소 api 수정 후 적용 2014-08-22 14:52:38 +09:00