diff --git a/src/Models/Order.php b/src/Models/Order.php index 173fe916..665c51f6 100644 --- a/src/Models/Order.php +++ b/src/Models/Order.php @@ -351,7 +351,9 @@ public function partiallyPaid(): bool */ public function payable(): bool { - return $this->getTotalPayable() > 0 && ! $this->paid(); + return in_array($this->status, [static::ON_HOLD, static::CANCELLED]) + && $this->getTotalPayable() > 0 + && ! $this->paid(); } /**