Remove manual payment application button for unconfirmed receipts
Only email-confirmed payments get the apply button. Unconfirmed payments show the failure reason and direct the user to an advisor. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
6c0396d3c0
commit
1fd9a92afa
@@ -493,13 +493,6 @@ class PublicChat extends Component
|
|||||||
'action' => 'pago.aplicar',
|
'action' => 'pago.aplicar',
|
||||||
'data' => ['monto' => $monto, 'referencia' => $datosPago['referencia'] ?? null],
|
'data' => ['monto' => $monto, 'referencia' => $datosPago['referencia'] ?? null],
|
||||||
];
|
];
|
||||||
} elseif ($resultado['estado'] !== 'ya_usado') {
|
|
||||||
// No confirmado: ofrecer aplicar manualmente
|
|
||||||
$botones[] = [
|
|
||||||
'label' => 'Aplicar $' . number_format($monto) . ' (manual)',
|
|
||||||
'action' => 'pago.aplicar',
|
|
||||||
'data' => ['monto' => $monto, 'referencia' => $datosPago['referencia'] ?? null],
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$botones[] = ['label' => 'Hablar con asesor', 'action' => 'asesor.solicitar', 'data' => []];
|
$botones[] = ['label' => 'Hablar con asesor', 'action' => 'asesor.solicitar', 'data' => []];
|
||||||
|
|||||||
@@ -241,11 +241,8 @@ class TelegramBotService
|
|||||||
'sin_coincidencia' => '📧 Ningún correo coincide con este monto/fecha',
|
'sin_coincidencia' => '📧 Ningún correo coincide con este monto/fecha',
|
||||||
default => '📧 No se pudo verificar',
|
default => '📧 No se pudo verificar',
|
||||||
};
|
};
|
||||||
$texto .= "\nEstado: *⚠️ No confirmado automáticamente*\n_{$motivo}_";
|
$texto .= "\nEstado: *⚠️ No confirmado*\n_{$motivo}_\n\nUn asesor revisará tu pago.";
|
||||||
|
|
||||||
// Ofrecer aplicar manualmente si el comprobante fue leído correctamente
|
|
||||||
$buttons = [
|
$buttons = [
|
||||||
[['text' => "✅ Aplicar \$$monto de todas formas", 'callback_data' => 'pay_apply|' . $valor . '|' . $ref]],
|
|
||||||
[['text' => '🧑 Hablar con asesor', 'callback_data' => 'agent']],
|
[['text' => '🧑 Hablar con asesor', 'callback_data' => 'agent']],
|
||||||
[['text' => '🔙 Menú principal', 'callback_data' => 'menu']],
|
[['text' => '🔙 Menú principal', 'callback_data' => 'menu']],
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user