fix: mensajes automáticos del turnero registrados en canal principal
create_turno.php y send_consentimiento.php enviaban por WhatsAppService('turnero')
(número correcto) pero sin pasar meta canal='turnero', por lo que saveOutgoingMessage
defaulteaba a canal='bot' y quedaban registrados en las conversaciones del principal.
Agregado $waMeta = ['canal'=>'turnero'] en ambos archivos para sendTemplateMessage
y sendTextMessage (fallback).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
1bd799a501
commit
e88fb4cc86
@@ -183,6 +183,7 @@ try {
|
||||
|
||||
require_once __DIR__ . '/../../../services/WhatsAppService.php';
|
||||
$nombreWA = $pacienteNombre ?: 'Paciente';
|
||||
$waMeta = ['canal' => 'turnero'];
|
||||
try {
|
||||
$wa = new WhatsAppService('turnero');
|
||||
$rawComps = [
|
||||
@@ -196,14 +197,14 @@ try {
|
||||
'parameters' => [['type' => 'text', 'text' => $conToken]],
|
||||
];
|
||||
}
|
||||
$wa->sendTemplateMessage($cel, $waTemplate, $waLang, [], [], $rawComps);
|
||||
$wa->sendTemplateMessage($cel, $waTemplate, $waLang, [], [], $rawComps, $waMeta);
|
||||
} catch (\Throwable $eTmpl) {
|
||||
try {
|
||||
$msg = "Hola {$nombreWA}, su turno *{$codigo}* ha sido registrado.";
|
||||
if ($enlaceConsentimiento) {
|
||||
$msg .= "\n\nPor favor firme su consentimiento informado antes de ser atendido:\n{$enlaceConsentimiento}";
|
||||
}
|
||||
$wa->sendTextMessage($cel, $msg);
|
||||
$wa->sendTextMessage($cel, $msg, $waMeta);
|
||||
} catch (\Throwable $eTxt) {
|
||||
// Silenciar
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user