쿠폰 코드 확인

쿠폰 기능을 테스트해 봤는데 완벽하게 작동합니다. :+1:

다만, 프로모션 코드 검증, 혹은 그 부재에 대해 우려가 있습니다.

재현 방법:

  1. 유효한 테스트용 신용카드 입력
  2. 쿠폰 설정에 없는 임의의 프로모션 코드 입력
  3. 거래 완료
  4. 할인 없이 정가가 청구됨

시스템 관점에서는 예상되는 동작입니다. 하지만 2단계에서 어떤 형태의 사용자 개입이 필요하다고 생각합니다. 잘못된 프로모션 코드가 입력되면 프로세스가 중단되고 사용자에게 알림을 주는 것이 좋습니다.

거래가 진행되도록 허용하면, 사용자는 할인된 가격을 기대하지만 정가 청구에 놀랄 수 있습니다. 오타는 실제로 발생할 수 있으며, 가장 단순한 복사-붙여넣기 지시조차 사용자가 헷갈리는 모습을 여러 번 본 적이 있습니다.

이 문제가 모두에게 재현된다면 고려해 볼 사항:

  • 프로모션 코드 유효성 검사 도입
  • 수동 입력을 최소화하기 위해 하드코딩된 URL 파라미터를 통해 프로모션 코드 필드를 미리 채울 수 있는 기능 (예: /s/productname?promo_code=awesomesupporter)
5개의 좋아요

좋은 지적이네요! 개선 사항 목록에 이 내용을 추가하겠습니다.

6개의 좋아요

저스틴, 이 작업에 쏟아부은 노력에 진심으로 감사드립니다.

3개의 좋아요

쿠폰 코드 검증은 이 PR에서 구현되었습니다:

수정: 병합 완료.

4개의 좋아요