AmountMismatchException
class AmountMismatchException extends RuntimeException (View source)
서버 준비 금액과 PortOne 실결제액이 다를 때 발생하는 예외.
패키지는 PortOne 결제를 자동으로 전액 취소한 뒤 결과를 결제 레코드 (AMOUNT_MISMATCH_CANCELLED 또는 AMOUNT_MISMATCH)에 저장하고 이 예외를 던진다. 취소가 실패했으면 PortOne 예외가 getPrevious()에 담긴다.
Methods
__construct(string $message = '', int|null $paidAmount = null, bool $wasCancelled = false, Throwable|null $previous = null)
No description
static AmountMismatchException
int|null
paidAmount()
PortOne 실결제액(원)을 반환한다. 알 수 없으면 null이다.
bool
wasCancelled()
PortOne이 자동 전액 취소를 받아들였는지 반환한다.
Details
__construct(string $message = '', int|null $paidAmount = null, bool $wasCancelled = false, Throwable|null $previous = null)
No description
static AmountMismatchException
fromPayment(Payment $payment, Throwable|null $previous = null)
금액 불일치로 저장된 결제 레코드에서 예외를 만든다.
int|null
paidAmount()
PortOne 실결제액(원)을 반환한다. 알 수 없으면 null이다.
bool
wasCancelled()
PortOne이 자동 전액 취소를 받아들였는지 반환한다.