쇼핑몰 포인트 소멸시 잔액 마이너스 발생 및 소멸 트리거 이슈..
안녕하세요.
저희 회사에서 개발자에게 쇼핑몰 개발 외주를 수 년 전에 의뢰해서 쇼핑몰 운영 중에 있습니다.
개발자 말로는 그누보드/영카트 기반으로 제작했다 하여 문의 남깁니다.
포인트 시스템 관련해서 심각한 문제를 발견했습니다.
저는 비개발자라 지식이 전혀 없어서 전문가분들의 답변 및 도움 좀 부탁 드립니다...
**1. 포인트 소멸 시 마이너스 잔액 발생**
저희는 현재 유효기간 1년으로 포인트를 지급해주고 있습니다.
그런데 포인트 잔액이 0 또는 부족한 상황이어도, 지급날 기준의 액수만큼 그대로 차감이 되어 마이너스 잔액이 생기고 있습니다.
이럴 경우 추후 적립되는 포인트는 마이너스 잔액에서 시작했기 때문에, 회원들 입장에서 실제로 사용할 수 있어야 할 포인트를 사용하지 못하게 되는 격으로 보입니다..
그래서 개발자에게 초기 개발 오류 아니냐, 책임지고 당장 수정하라 요구했습니다.
그런데 하는 말은 **본인이 개발한 것이 아니라 영카트의 포인트 시스템 자체의 문제**라고 하네요.
제가 알아본 바로는 아닌 것 같은데.. 시스템 문제가 맞나요?
**2. 포인트 소멸 시점 문제**
예시를 들자면, 24/11/07에 포인트가 적립되었으면 25/11/04에 소멸되어야 하잖아요. 그런데 실제 소멸은 25/12/04에 발생합니다.
제가 추측하기로는 로그인을 하지 않으면 당장 소멸이 안되고, 로그인을 해야 로그인 하지 않은 기간 동안 쌓인 소멸 건들이 적용되는 것 같습니다만..
그래서 뭔가 소멸 시점과 결제 시점이 절묘하게 꼬인 건지 실제 포인트 잔여분은 131,600인데 140,000포인트를 사용해서 결국 우리가 손해를 보고 회원은 공짜 포인트를 사용한 건이 발생했습니다.
이것 역시 그누보드/영카트 포인트 시스템 자체의 문제인가요?
로그인을 하지 않고 적립이 된 시점으로부터 유효기간이 지난 시점에 정확하게 차감이 될 수는 없는 걸까요?
저희 회사에서 개발자에게 쇼핑몰 개발 외주를 수 년 전에 의뢰해서 쇼핑몰 운영 중에 있습니다.
개발자 말로는 그누보드/영카트 기반으로 제작했다 하여 문의 남깁니다.
포인트 시스템 관련해서 심각한 문제를 발견했습니다.
저는 비개발자라 지식이 전혀 없어서 전문가분들의 답변 및 도움 좀 부탁 드립니다...
**1. 포인트 소멸 시 마이너스 잔액 발생**
저희는 현재 유효기간 1년으로 포인트를 지급해주고 있습니다.
그런데 포인트 잔액이 0 또는 부족한 상황이어도, 지급날 기준의 액수만큼 그대로 차감이 되어 마이너스 잔액이 생기고 있습니다.
이럴 경우 추후 적립되는 포인트는 마이너스 잔액에서 시작했기 때문에, 회원들 입장에서 실제로 사용할 수 있어야 할 포인트를 사용하지 못하게 되는 격으로 보입니다..
그래서 개발자에게 초기 개발 오류 아니냐, 책임지고 당장 수정하라 요구했습니다.
그런데 하는 말은 **본인이 개발한 것이 아니라 영카트의 포인트 시스템 자체의 문제**라고 하네요.
제가 알아본 바로는 아닌 것 같은데.. 시스템 문제가 맞나요?
**2. 포인트 소멸 시점 문제**
예시를 들자면, 24/11/07에 포인트가 적립되었으면 25/11/04에 소멸되어야 하잖아요. 그런데 실제 소멸은 25/12/04에 발생합니다.
제가 추측하기로는 로그인을 하지 않으면 당장 소멸이 안되고, 로그인을 해야 로그인 하지 않은 기간 동안 쌓인 소멸 건들이 적용되는 것 같습니다만..
그래서 뭔가 소멸 시점과 결제 시점이 절묘하게 꼬인 건지 실제 포인트 잔여분은 131,600인데 140,000포인트를 사용해서 결국 우리가 손해를 보고 회원은 공짜 포인트를 사용한 건이 발생했습니다.
이것 역시 그누보드/영카트 포인트 시스템 자체의 문제인가요?
로그인을 하지 않고 적립이 된 시점으로부터 유효기간이 지난 시점에 정확하게 차감이 될 수는 없는 걸까요?
답변 5개
마당쇠151
어제
충분한 테스트가 없이 개발한 개발자 잘못이네요. 잘잘못을 CMS에 하는 것도 그렇네요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
3일 전
그누보드 + 영카트 는 db 트랜젝션이 적용되어 있지 않아서 충분히 발생하는 문제입니다.
오래 운영하여 db 사이즈가 커진 서비스들은 이 뿐만 아니라 다양한 db 데이타 정합성이 불일치하는 오류가 발생합니다.
영카트에서 흔이 있는 오류중 하나는 결제만 되고, 주문서는 생성되지 않는 현상입니다.
무료 솔루션이기 때문에 sir 에 문제에 대해서 요청하여도 따로 조치할 부분은 없고, 개발자가 사전에 이를 알려준 상태로 작업을 해야 합니다.
기존 개발자가 한 말중에 틀린 말은 없습니다.
오래 운영하여 db 사이즈가 커진 서비스들은 이 뿐만 아니라 다양한 db 데이타 정합성이 불일치하는 오류가 발생합니다.
영카트에서 흔이 있는 오류중 하나는 결제만 되고, 주문서는 생성되지 않는 현상입니다.
무료 솔루션이기 때문에 sir 에 문제에 대해서 요청하여도 따로 조치할 부분은 없고, 개발자가 사전에 이를 알려준 상태로 작업을 해야 합니다.
기존 개발자가 한 말중에 틀린 말은 없습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
2일 전
무슨 말씀인지 알겠습니다만.. 저희는 비개발자로서 쇼핑몰 개발을 의뢰를 맡긴 것이고, 개발자가 의뢰를 받아 그누보드 + 영카트를 채택해서 개발을 했습니다. 그렇다면 본인이 채택한 플랫폼의 한계를 사전에 명확히 파악하고 이를 개선한 결과물을 만드는 것이 개발자의 당연한 책임 아닌가요? 저희는 이 결함으로 인해 상당의 금액적 손실과 브랜이 이미지 실추의 위험을 모두 짊어지게 된 상황입니다..
댓글을 작성하려면 로그인이 필요합니다.
3일 전
영카트 버전이 어떻게 되는지 확인해 보시고 최신 버전으로 업데이트 해보세요.
버그일 가능성도 있어 보입니다.
최신 버전에서는 패치 되었을 수도 있을것 같습니다.
업데트 후에도 같은 오류가 반복되면 버그 신고 해보세요..
버그일 가능성도 있어 보입니다.
최신 버전에서는 패치 되었을 수도 있을것 같습니다.
업데트 후에도 같은 오류가 반복되면 버그 신고 해보세요..
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
3일 전
# 로그인시 포인트가 갱신되고있는게 맞아요
/bbs/login_check.php 내의 get_point_sum() 함수로 갱신되고 있는거에요!
# 로그인하지않고 소멸처리는 별도로 관리자 설정 기능은 없고 커스텀 개발 해주셔야 할 것 같아요. (크론, 관리자실행 등)
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
3일 전
글쎼 그누보드 영카트 문제라기보단 커스텀 하면서 생긴 오류같은데요,
이건 개발 담당자가 그부분 소스코드를 보고 조치하면 해결이 가능한 문제로 보이는데,
혹여나 영카트 자체에서 존재하는 오류라도
그냥 본인이 수정하면 되는거 아닌가요?
개발담당자가 약간 좀 무책임하네요 ㅎㅎ;;
혹시 프로그램 수정이 필요하신거면 연락주세요 ㅎㅎ 한번 봐드릴게요
이건 개발 담당자가 그부분 소스코드를 보고 조치하면 해결이 가능한 문제로 보이는데,
혹여나 영카트 자체에서 존재하는 오류라도
그냥 본인이 수정하면 되는거 아닌가요?
개발담당자가 약간 좀 무책임하네요 ㅎㅎ;;
혹시 프로그램 수정이 필요하신거면 연락주세요 ㅎㅎ 한번 봐드릴게요
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인