Fix adjustment when deleting failed payment

This commit is contained in:
Hillel Coren 2016-08-28 14:55:53 +03:00
parent d09bb3b851
commit 2a195db798
2 changed files with 11 additions and 6 deletions

View File

@ -389,8 +389,8 @@ class ActivityListener
$this->activityRepo->create( $this->activityRepo->create(
$payment, $payment,
ACTIVITY_TYPE_DELETE_PAYMENT, ACTIVITY_TYPE_DELETE_PAYMENT,
$payment->getCompletedAmount(), $payment->isFailedOrVoided() ? 0 : $payment->getCompletedAmount(),
$payment->getCompletedAmount() * -1 $payment->isFailedOrVoided() ? 0 : $payment->getCompletedAmount() * -1
); );
} }
@ -419,8 +419,8 @@ class ActivityListener
$this->activityRepo->create( $this->activityRepo->create(
$payment, $payment,
ACTIVITY_TYPE_VOIDED_PAYMENT, ACTIVITY_TYPE_VOIDED_PAYMENT,
$payment->amount, $payment->is_deleted ? 0 : $payment->getCompletedAmount(),
$payment->amount * -1 $payment->is_deleted ? 0 : $payment->getCompletedAmount() * -1
); );
} }
@ -434,8 +434,8 @@ class ActivityListener
$this->activityRepo->create( $this->activityRepo->create(
$payment, $payment,
ACTIVITY_TYPE_FAILED_PAYMENT, ACTIVITY_TYPE_FAILED_PAYMENT,
$payment->getCompletedAmount(), $payment->is_deleted ? 0 : $payment->getCompletedAmount(),
$payment->getCompletedAmount() * -1 $payment->is_deleted ? 0 : $payment->getCompletedAmount() * -1
); );
} }

View File

@ -184,6 +184,11 @@ class Payment extends EntityModel
return $this->payment_status_id == PAYMENT_STATUS_VOIDED; return $this->payment_status_id == PAYMENT_STATUS_VOIDED;
} }
public function isFailedOrVoided()
{
return $this->isFailed() || $this->isVoided();
}
/** /**
* @param null $amount * @param null $amount
* @return bool * @return bool