커머스 - 구매 등급 그룹할인 적용시 상품가격 출력 부분이 사라졌습니다.
- 사용 버전
- 0.2.7
- 처리 버전
- 0.2.8

왼쪽 이미지와 같이 할인 대상 그룹이 접속시에는 위와 같이 할인 된 금액이 적용되어 출력 되었는데
현재는 오른 쪽 이미지와 같이 업데이트 전으로 돌아 갔습니다.
코드 누락이 있었나하여 하위 버전으로 다운그레이드를 해보았는데 증상은 같습니다.
오른 쪽 이미지와 같이 구매 후 리뷰를 달았는데 그 이후에 발생한 것 같은데 확인 부탁드립니다.
댓글 2
-
-
원인을 찾았습니다. 등급 화면 자체에 있던 문제입니다.
무슨 일이 있었나
커머스는 금액을 안에서 최소 단위로 저장합니다. 페소라면 센타보 단위입니다. 화면에 보여 줄 때는 다시 사람이 읽는 단위로 되돌려야 하는데, 등급 관리 화면만 그 되돌리는 과정이 빠져 있었습니다.
그래서 등급 화면을 열어 저장 버튼을 한 번 누를 때마다 누적 기준 금액과 정액 할인액이 100배로 불어났습니다. 기준 금액이 100배가 되면 회원의 누적 구매액이 그 기준에 못 미치게 되고, 등급이 떨어지면서 할인도 함께 사라집니다.
다운그레이드를 해도 그대로였던 것은 이 때문입니다. 이미 저장된 값이 어긋나 있어서, 파일을 되돌려도 값은 그대로입니다.
기준 통화가 원처럼 소수점을 쓰지 않는 곳에서는 이 문제가 드러나지 않습니다. 페소를 쓰셔서 나타난 것입니다.
어떻게 고쳤나
modules/commerce/views/admin/grades.blade.php에서 누적 기준 금액과 정액 할인액을 사람이 읽는 단위로 되돌려 보여 주도록 했습니다. 정률 할인은 퍼센트라 그대로 둡니다.쿠폰 화면에도 같은 문제가 있는지 함께 살펴봤습니다. 그쪽은 목록에서 바로 고치는 칸이 없어 문제가 없었습니다.
번거로우시겠지만 한 가지 부탁드립니다
고친 판을 올리셔도 이미 어긋난 값은 저절로 돌아오지 않습니다. 관리자 > 커머스 > 등급에서 누적 기준 금액과 정액 할인액을 원래 넣으려던 값으로 다시 넣고 저장해 주세요. 그 뒤로는 몇 번을 저장하셔도 값이 변하지 않습니다.
다음 커머스 릴리즈에 담깁니다.
로그인 후 댓글을 쓸 수 있습니다.




확인하여 조치하도록 하겠습니다.