diff --git a/app/Models/Ecommerce/Product/Order/Order.php b/app/Models/Ecommerce/Product/Order/Order.php index 552f695..25e397e 100644 --- a/app/Models/Ecommerce/Product/Order/Order.php +++ b/app/Models/Ecommerce/Product/Order/Order.php @@ -5,6 +5,7 @@ namespace App\Models\Ecommerce\Product\Order; use App\Models\Ecommerce\Product\Order\Concerns\HasPayments; use App\Models\Ecommerce\Product\Order\Concerns\HasShipping; use App\Models\Ecommerce\Product\Order\Concerns\HasStatus; +use App\Models\Ecommerce\Product\Order\Status\OrderStatus; use App\Models\System\Settings\Location\Province; use App\Models\System\Settings\Payments\PaymentType; use App\Models\User; @@ -89,4 +90,14 @@ class Order extends Model { return $this->belongsTo(PaymentType::class, 'payment_type_id'); } + + /** + * Booted + */ + protected static function booted(): void + { + static::creating(function (Order $order) { + $order->status = $order->status ?? OrderStatus::default(); + }); + } }