쿠폰 기능을 테스트해 봤는데 완벽하게 작동합니다. ![]()
다만, 프로모션 코드 검증, 혹은 그 부재에 대해 우려가 있습니다.
재현 방법:
- 유효한 테스트용 신용카드 입력
- 쿠폰 설정에 없는 임의의 프로모션 코드 입력
- 거래 완료
- 할인 없이 정가가 청구됨
시스템 관점에서는 예상되는 동작입니다. 하지만 2단계에서 어떤 형태의 사용자 개입이 필요하다고 생각합니다. 잘못된 프로모션 코드가 입력되면 프로세스가 중단되고 사용자에게 알림을 주는 것이 좋습니다.
거래가 진행되도록 허용하면, 사용자는 할인된 가격을 기대하지만 정가 청구에 놀랄 수 있습니다. 오타는 실제로 발생할 수 있으며, 가장 단순한 복사-붙여넣기 지시조차 사용자가 헷갈리는 모습을 여러 번 본 적이 있습니다.
이 문제가 모두에게 재현된다면 고려해 볼 사항:
- 프로모션 코드 유효성 검사 도입
- 수동 입력을 최소화하기 위해 하드코딩된 URL 파라미터를 통해 프로모션 코드 필드를 미리 채울 수 있는 기능 (예: /s/productname
?promo_code=awesomesupporter)