쇼핑몰 포인트 소멸시 잔액 마이너스 발생 및 소멸 트리거 이슈..

2026-01-13 (화) 16:43:44 1,384
안녕하세요.
저희 회사에서 개발자에게 쇼핑몰 개발 외주를 수 년 전에 의뢰해서 쇼핑몰 운영 중에 있습니다.
개발자 말로는 그누보드/영카트 기반으로 제작했다 하여 문의 남깁니다.
포인트 시스템 관련해서 심각한 문제를 발견했습니다.
저는 비개발자라 지식이 전혀 없어서 전문가분들의 답변 및 도움 좀 부탁 드립니다...

**1. 포인트 소멸 시 마이너스 잔액 발생**
저희는 현재 유효기간 1년으로 포인트를 지급해주고 있습니다.
그런데 포인트 잔액이 0 또는 부족한 상황이어도, 지급날 기준의 액수만큼 그대로 차감이 되어 마이너스 잔액이 생기고 있습니다.
이럴 경우 추후 적립되는 포인트는 마이너스 잔액에서 시작했기 때문에, 회원들 입장에서 실제로 사용할 수 있어야 할 포인트를 사용하지 못하게 되는 격으로 보입니다..
그래서 개발자에게 초기 개발 오류 아니냐, 책임지고 당장 수정하라 요구했습니다.
그런데 하는 말은 **본인이 개발한 것이 아니라 영카트의 포인트 시스템 자체의 문제**라고 하네요.
제가 알아본 바로는 아닌 것 같은데.. 시스템 문제가 맞나요?

**2. 포인트 소멸 시점 문제**
예시를 들자면, 24/11/07에 포인트가 적립되었으면 25/11/04에 소멸되어야 하잖아요. 그런데 실제 소멸은 25/12/04에 발생합니다.
제가 추측하기로는 로그인을 하지 않으면 당장 소멸이 안되고, 로그인을 해야 로그인 하지 않은 기간 동안 쌓인 소멸 건들이 적용되는 것 같습니다만..
그래서 뭔가 소멸 시점과 결제 시점이 절묘하게 꼬인 건지 실제 포인트 잔여분은 131,600인데 140,000포인트를 사용해서 결국 우리가 손해를 보고 회원은 공짜 포인트를 사용한 건이 발생했습니다.
이것 역시 그누보드/영카트 포인트 시스템 자체의 문제인가요?
로그인을 하지 않고 적립이 된 시점으로부터 유효기간이 지난 시점에 정확하게 차감이 될 수는 없는 걸까요?

답변 5개 / 댓글 1개

2026-01-15 (목) 14:21:38
충분한 테스트가 없이 개발한 개발자 잘못이네요. 잘잘못을 CMS에 하는 것도 그렇네요.
그누보드 + 영카트 는 db 트랜젝션이 적용되어 있지 않아서 충분히 발생하는 문제입니다.
오래 운영하여 db 사이즈가 커진 서비스들은 이 뿐만 아니라 다양한 db 데이타 정합성이 불일치하는 오류가 발생합니다.

영카트에서 흔이 있는 오류중 하나는 결제만 되고, 주문서는 생성되지 않는 현상입니다.

무료 솔루션이기 때문에  sir 에 문제에 대해서 요청하여도 따로 조치할 부분은 없고, 개발자가 사전에 이를 알려준 상태로 작업을 해야 합니다. 

기존 개발자가 한 말중에 틀린 말은 없습니다. 

 

답변에 대한 댓글 1개

무슨 말씀인지 알겠습니다만.. 저희는 비개발자로서 쇼핑몰 개발을 의뢰를 맡긴 것이고, 개발자가 의뢰를 받아 그누보드 + 영카트를 채택해서 개발을 했습니다. 그렇다면 본인이 채택한 플랫폼의 한계를 사전에 명확히 파악하고 이를 개선한 결과물을 만드는 것이 개발자의 당연한 책임 아닌가요? 저희는 이 결함으로 인해 상당의 금액적 손실과 브랜이 이미지 실추의 위험을 모두 짊어지게 된 상황입니다..
2026-01-13 (화) 17:56:17
영카트 버전이 어떻게 되는지 확인해 보시고 최신 버전으로 업데이트 해보세요.
버그일 가능성도 있어 보입니다.
최신 버전에서는 패치 되었을 수도 있을것 같습니다.
업데트 후에도 같은 오류가 반복되면 버그 신고 해보세요..

# 로그인시 포인트가 갱신되고있는게 맞아요
/bbs/login_check.php 내의 get_point_sum() 함수로 갱신되고 있는거에요!

# 로그인하지않고 소멸처리는 별도로 관리자 설정 기능은 없고 커스텀 개발 해주셔야 할 것 같아요. (크론, 관리자실행 등)

2026-01-13 (화) 17:13:24
글쎼 그누보드 영카트 문제라기보단 커스텀 하면서 생긴 오류같은데요, 
이건 개발 담당자가 그부분 소스코드를 보고 조치하면 해결이 가능한 문제로 보이는데,
혹여나 영카트 자체에서 존재하는 오류라도 
그냥 본인이 수정하면 되는거 아닌가요?
개발담당자가 약간 좀 무책임하네요 ㅎㅎ;;

혹시 프로그램 수정이 필요하신거면 연락주세요 ㅎㅎ 한번 봐드릴게요

답변을 작성하려면 로그인이 필요합니다.