쇼핑몰 포인트 소멸시 잔액 마이너스 발생 및 소멸 트리거 이슈..
안녕하세요.
저희 회사에서 개발자에게 쇼핑몰 개발 외주를 수 년 전에 의뢰해서 쇼핑몰 운영 중에 있습니다.
개발자 말로는 그누보드/영카트 기반으로 제작했다 하여 문의 남깁니다.
포인트 시스템 관련해서 심각한 문제를 발견했습니다.
저는 비개발자라 지식이 전혀 없어서 전문가분들의 답변 및 도움 좀 부탁 드립니다...
**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개 / 댓글 1개
그누보드 + 영카트 는 db 트랜젝션이 적용되어 있지 않아서 충분히 발생하는 문제입니다.
오래 운영하여 db 사이즈가 커진 서비스들은 이 뿐만 아니라 다양한 db 데이타 정합성이 불일치하는 오류가 발생합니다.
영카트에서 흔이 있는 오류중 하나는 결제만 되고, 주문서는 생성되지 않는 현상입니다.
무료 솔루션이기 때문에 sir 에 문제에 대해서 요청하여도 따로 조치할 부분은 없고, 개발자가 사전에 이를 알려준 상태로 작업을 해야 합니다.
기존 개발자가 한 말중에 틀린 말은 없습니다.
오래 운영하여 db 사이즈가 커진 서비스들은 이 뿐만 아니라 다양한 db 데이타 정합성이 불일치하는 오류가 발생합니다.
영카트에서 흔이 있는 오류중 하나는 결제만 되고, 주문서는 생성되지 않는 현상입니다.
무료 솔루션이기 때문에 sir 에 문제에 대해서 요청하여도 따로 조치할 부분은 없고, 개발자가 사전에 이를 알려준 상태로 작업을 해야 합니다.
기존 개발자가 한 말중에 틀린 말은 없습니다.
답변을 작성하려면 로그인이 필요합니다.