From b83c2bcc8d854972a3ae5f7fb760e2dca4afb452be798f4e557836cdd9babcc9 Mon Sep 17 00:00:00 2001 From: Claude Dev Date: Sat, 14 Mar 2026 17:44:00 -0400 Subject: [PATCH] Fix missing order_number when admin places order for customer The orders table requires order_number (non-nullable, unique) but the placeOrder method didn't set it, causing a QueryException. Co-Authored-By: Claude Opus 4.6 (1M context) --- website/app/Http/Controllers/Admin/CustomerController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/website/app/Http/Controllers/Admin/CustomerController.php b/website/app/Http/Controllers/Admin/CustomerController.php index b13dc71..44aee4a 100644 --- a/website/app/Http/Controllers/Admin/CustomerController.php +++ b/website/app/Http/Controllers/Admin/CustomerController.php @@ -314,6 +314,7 @@ class CustomerController extends Controller $order = Order::query()->create([ 'user_id' => $user->id, 'plan_id' => $plan->id, + 'order_number' => 'ORD-'.strtoupper(Str::random(10)), 'total' => $plan->price, 'status' => 'completed', 'payment_method' => 'admin_created',