fix: usar phone_number_id real del webhook + actualizado en BD

This commit is contained in:
Lizandro Guarnizo
2026-06-27 18:25:03 -05:00
parent c053ba3295
commit 7407c716d4
+4 -3
View File
@@ -21,7 +21,8 @@ class BotRouter
return;
}
self::enqueueResponse($response, $company);
$metaPhoneNumberId = $context['phone_number_id'] ?? '';
self::enqueueResponse($response, $company, $metaPhoneNumberId);
}
private static function saveForApproval(array $company, array $context, string $input, array $response): void
@@ -129,7 +130,7 @@ class BotRouter
return false;
}
private static function enqueueResponse(array $response, array $company): void
private static function enqueueResponse(array $response, array $company, string $metaPhoneNumberId = ''): void
{
$to = $response['to'] ?? '';
$type = $response['type'] ?? 'text';
@@ -165,7 +166,7 @@ class BotRouter
time(),
]);
$phoneNumberId = $company['phone_number_id'] ?: env('WHATSAPP_PHONE_NUMBER_ID', '');
$phoneNumberId = $metaPhoneNumberId ?: ($company['phone_number_id'] ?: env('WHATSAPP_PHONE_NUMBER_ID', ''));
if ($phoneNumberId === '') {
self::log("ERROR: phone_number_id no configurado para company {$company['id']}");
return;