diff --git a/backend/app/Controllers/WhatsAppController.php b/backend/app/Controllers/WhatsAppController.php index 7d05e2e..9edb35d 100644 --- a/backend/app/Controllers/WhatsAppController.php +++ b/backend/app/Controllers/WhatsAppController.php @@ -149,6 +149,8 @@ class WhatsAppController extends BaseController // 1. Find or create the contact in the CRM $contact = \App\Models\Contact::findByPhone($session['company_id'], $msgData['phone']); if (!$contact) { + + // Determine a fallback name $contactName = !empty($msgData['name']) ? $msgData['name'] : 'WA-' . substr($msgData['phone'], -4); \App\Models\Contact::createSecure([ diff --git a/backend/app/Core/Response.php b/backend/app/Core/Response.php index 73a11e6..bd4af8d 100644 --- a/backend/app/Core/Response.php +++ b/backend/app/Core/Response.php @@ -16,6 +16,11 @@ class Response return $this; } + public function status(int $code): self + { + return $this->setStatusCode($code); + } + public function getStatusCode(): int { return $this->statusCode;