1. 연동 회원그룹에 넣어도 등급가가 적용되지 않던 문제
원인: 등급 할인은 커머스의 회원 등급 기록(commerce_member_grade)만 봤는데, 이 기록은 결제완료 주문이 생겨 등급 재계산이 돌 때만 만들어집니다. 그룹 연동은 "등급이 오르면 그룹에 넣는" 한 방향이라, 관리자가 그룹에 직접 넣은 회원은 구매 이력이 없으면 등급으로 인정되지 않았습니다.
조치: 등급 기록이 없는 회원은 코어 회원그룹을 확인해, 연동된 그룹에 속해 있으면 그 등급으로 봅니다(여러 개면 기준 구매액이 높은 등급). 구매액 기준 재계산도 그룹으로 받은 등급보다 낮은 구간으로 내리지 않습니다. 즉 "그룹에 넣기 = 등급 부여"로 동작합니다.
2. 등급 할인 제외 상품 지정
상품 편집 > 판매 제한 영역에 "회원 등급 할인 적용" 체크(기본 켬)를 추가했습니다. 끄면 상품 목록·상세 표시가, 장바구니, 주문 확정, 외화 결제 어디서도 등급 할인이 적용되지 않고 판매가 그대로 나갑니다.
반영
커머스 다음 릴리즈에 포함됩니다. 상품 테이블에 컬럼(grade_discount)이 추가되므로 업데이트 후 관리자 > 업데이트에서 스키마 동기화를 한 번 해 주세요. 수정 파일: models/Grade.php, models/Cart.php, controllers/Front.php, controllers/Order.php, controllers/Admin.php, schemas/commerce_item.xml, queries/insertItem.xml·updateItem.xml, views/admin/item_edit.blade.php, lang 12개.
제안 감사합니다. 두 가지 모두 반영했습니다.
1. 연동 회원그룹에 넣어도 등급가가 적용되지 않던 문제
원인: 등급 할인은 커머스의 회원 등급 기록(commerce_member_grade)만 봤는데, 이 기록은 결제완료 주문이 생겨 등급 재계산이 돌 때만 만들어집니다. 그룹 연동은 "등급이 오르면 그룹에 넣는" 한 방향이라, 관리자가 그룹에 직접 넣은 회원은 구매 이력이 없으면 등급으로 인정되지 않았습니다.
조치: 등급 기록이 없는 회원은 코어 회원그룹을 확인해, 연동된 그룹에 속해 있으면 그 등급으로 봅니다(여러 개면 기준 구매액이 높은 등급). 구매액 기준 재계산도 그룹으로 받은 등급보다 낮은 구간으로 내리지 않습니다. 즉 "그룹에 넣기 = 등급 부여"로 동작합니다.
2. 등급 할인 제외 상품 지정
상품 편집 > 판매 제한 영역에 "회원 등급 할인 적용" 체크(기본 켬)를 추가했습니다. 끄면 상품 목록·상세 표시가, 장바구니, 주문 확정, 외화 결제 어디서도 등급 할인이 적용되지 않고 판매가 그대로 나갑니다.
반영
커머스 다음 릴리즈에 포함됩니다. 상품 테이블에 컬럼(grade_discount)이 추가되므로 업데이트 후 관리자 > 업데이트에서 스키마 동기화를 한 번 해 주세요. 수정 파일: models/Grade.php, models/Cart.php, controllers/Front.php, controllers/Order.php, controllers/Admin.php, schemas/commerce_item.xml, queries/insertItem.xml·updateItem.xml, views/admin/item_edit.blade.php, lang 12개.