처리됨
커머스 오류
⋯
외화 병행 판매 - 상품 상세 표시가와 실제 결제 금액이 다를 수 있음
- 사용 버전
- 0.2.8
- 처리 버전
- 0.2.9
외화 병행 판매를 쓰는 쇼핑몰에서 상품 상세에 보이는 가격과 실제 결제 금액이 다를 수 있습니다.
무엇이 어긋나는가
외화 가격을 정하는 규칙은 이미 하나로 정해져 있습니다.
- 상품에 그 통화의 가격을 등록해 두었으면 등록한 값을 쓴다
- 등록해 두지 않았으면 설정(외화 가격 미등록 상품 처리)에 따라 환율로 환산하거나 그 통화로 팔지 않는다
주문서, 주문 생성, 짓미페이로 넘기는 금액은 모두 이 규칙을 따릅니다. 그런데 상품 상세와 목록의 가격 표시만 이 규칙을 따르지 않고 언제나 환율로 환산합니다.
그래서 이런 일이 생깁니다
기준 통화가 KRW 이고 표시 통화가 MXN 인 쇼핑몰에서, 어떤 상품에 MXN 가격을 직접 등록해 두었다고 하겠습니다.
| 상품 상세 | KRW 가격을 환율로 환산한 값 |
| 주문서·결제 | 등록해 둔 MXN 값 |
환율은 계속 움직이므로 두 값은 대개 다릅니다. 구매자는 상세에서 본 금액과 다른 금액을 결제하게 됩니다.
어떻게 고칠 것인가
표시 쪽을 규칙에 맞춥니다. 상품 상세와 목록의 가격도 등록가가 있으면 등록가를, 없으면 설정에 따라 환산가를 쓰도록 합니다. 계산 쪽은 이미 맞게 동작하고 있어 손대지 않습니다.
등록가를 쓰지 않는 쇼핑몰(모두 환산으로 파는 경우)은 지금과 달라지는 것이 없습니다.
참고
같은 자리에서 발견한 외화 주문에서 등급 할인이 빠지던 문제는 별건으로 이미 고쳤고 0.2.9 에 나갑니다.
댓글 1
로그인 후 댓글을 쓸 수 있습니다.
고쳤습니다. 다음 커머스 판올림(0.2.9)에 나갑니다.
무엇이 문제였나
외화 가격을 정하는 규칙은 원래 하나였는데, 표시 쪽만 그 규칙을 따르지 않았습니다.
환율은 계속 움직이므로 두 값은 대개 달랐습니다. 상품에 외화 가격을 직접 등록해 두신 경우, 구매자가 상세에서 본 금액과 실제 결제 금액이 어긋날 수 있었습니다.
어떻게 고쳤나
달라지지 않는 경우
확인해 보실 것