fix: system_config toma prioridad sobre terms_versions para mensajes T&C
This commit is contained in:
+14
-7
@@ -523,10 +523,12 @@ class BotService {
|
|||||||
$terms = $this->getActiveTermsVersion();
|
$terms = $this->getActiveTermsVersion();
|
||||||
if (!$terms) return;
|
if (!$terms) return;
|
||||||
|
|
||||||
// Usar el mensaje configurado en terms_versions o el de config como fallback
|
// Prioridad: system_config (lo que edita el usuario en "Configuración del Sistema")
|
||||||
$msg = !empty($terms['mensaje_aceptacion'])
|
// Fallback: terms_versions.mensaje_aceptacion (si el admin lo editó directamente en la BD)
|
||||||
? $terms['mensaje_aceptacion']
|
$msg = getConfigFromDB('terms_message', '');
|
||||||
: getConfigFromDB('terms_message', '');
|
if (!$msg && !empty($terms['mensaje_aceptacion'])) {
|
||||||
|
$msg = $terms['mensaje_aceptacion'];
|
||||||
|
}
|
||||||
|
|
||||||
if (!$msg) return;
|
if (!$msg) return;
|
||||||
|
|
||||||
@@ -647,9 +649,14 @@ class BotService {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Rechazó — enviar mensaje de rechazo y dejar terms_pending=1 para que pueda aceptar después
|
// Rechazó — enviar mensaje de rechazo y dejar terms_pending=1 para que pueda aceptar después
|
||||||
$rejMsg = !empty($terms['mensaje_rechazo'])
|
// Prioridad: system_config (lo que edita el usuario en "Configuración del Sistema")
|
||||||
? $terms['mensaje_rechazo']
|
$rejMsg = getConfigFromDB('terms_rejected_message', '');
|
||||||
: getConfigFromDB('terms_rejected_message', 'Lamentablemente no podemos proceder sin tu aceptación. Cuando estés listo, responde *Acepto*.');
|
if (!$rejMsg && !empty($terms['mensaje_rechazo'])) {
|
||||||
|
$rejMsg = $terms['mensaje_rechazo'];
|
||||||
|
}
|
||||||
|
if (!$rejMsg) {
|
||||||
|
$rejMsg = 'Lamentablemente no podemos proceder sin tu aceptación. Cuando estés listo, responde *Acepto*.';
|
||||||
|
}
|
||||||
|
|
||||||
$this->whatsappService->sendTextMessage($phoneNumber, $rejMsg);
|
$this->whatsappService->sendTextMessage($phoneNumber, $rejMsg);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user