From 9a8dfddd9bc29eb411d2bf695e8ec1d487ae0210 Mon Sep 17 00:00:00 2001 From: lguichard Date: Wed, 2 Oct 2024 11:13:07 +0200 Subject: [PATCH] Fix tests ! --- packages/core/src/Observers/OrderLineObserver.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/core/src/Observers/OrderLineObserver.php b/packages/core/src/Observers/OrderLineObserver.php index 1479c7c9f..3fad7303e 100644 --- a/packages/core/src/Observers/OrderLineObserver.php +++ b/packages/core/src/Observers/OrderLineObserver.php @@ -32,7 +32,11 @@ public function creating(OrderLine $orderLine) */ public function updating(OrderLine $orderLine) { - if (! in_array(Purchasable::class, class_implements(Relation::getMorphedModel($orderLine->purchasable_type), true))) { + $purchasableModel = class_exists($orderLine->purchasable_type) ? + $orderLine->purchasable_type : + Relation::getMorphedModel($orderLine->purchasable_type); + + if (! in_array(Purchasable::class, class_implements($purchasableModel, true))) { throw new NonPurchasableItemException($orderLine->purchasable_type); } }