PDF-011J - Customer Activation Dry-Run¶
Estado: PDF-011J CUSTOMER ACTIVATION DRY-RUN / GO DRY-RUN LOCAL DEV / SIN SQL WRITE
Fecha: 2026-06-24
Objetivo¶
Simular el flujo de activacion/onboarding ecommerce de La Directa sobre PostgreSQL local/dev, sin persistir datos, sin tocar WooCommerce y sin enviar emails reales.
Ambiente¶
- DB local/dev:
gestion_de_negocios_core. - Schema:
business_observer. - Lectura en transaccion
READ ONLYconROLLBACK. - Secret PostgreSQL local existe en ruta ignorada por Git y no se imprimieron valores.
Tablas Activacion Local/Dev Confirmadas¶
business_observer.clientes_ecommerce.business_observer.ecommerce_customer_requests.business_observer.ecommerce_customer_request_audit.business_observer.customer_activation_audit.
Casos Simulados¶
Cliente existente SGC¶
Resultado candidate: ACTIVATION_READY.
Payload candidate sin datos sensibles:
json
{
"case": "existing_sgc_customer",
"codigo_cliente": "SGC-CODE-SANITIZED",
"cuit": "20*******01",
"email": "ac***@example.invalid",
"password_candidate": "SUPPRESSED_NOT_STORED",
"would_create_wc_customer": false,
"would_write_sql": false,
"result": "ACTIVATION_READY"
}
Contacto nuevo sin codigo SGC¶
Resultado candidate: PENDING_SGC_REVIEW.
Payload candidate para business_observer.ecommerce_customer_requests:
json
{
"razon_social": "RAZON SOCIAL SANITIZADA",
"cuit": "30*******02",
"email": "so***@example.invalid",
"telefono": "+54*******000",
"domicilio_fiscal": "SANITIZED_ADDRESS",
"domicilio_pedido": "SANITIZED_DELIVERY_ADDRESS",
"rubro": "RUBRO SANITIZADO",
"comentario": "COMENTARIO SANITIZADO",
"request_status": "PENDING_SGC_REVIEW",
"would_write_sql": false
}
Caso invalido¶
Resultado candidate: VALIDATION_BLOCKED.
Mensaje generico: No pudimos validar los datos ingresados.
No revela si codigo de cliente o CUIT existen.
Email ya usado¶
Resultado candidate: EMAIL_ALREADY_USED_CANDIDATE.
No ejecuta write y queda bloqueado/revision previa.
Email Candidate Sin Envio¶
Destino: facturacion@ladirecta.com.ar.
Asunto: Nueva solicitud de alta cliente ecommerce - La Directa.
Incluye candidate:
- razon social sanitizada.
- CUIT sanitizado.
- email sanitizado.
- telefono sanitizado.
- domicilio fiscal sanitizado.
- domicilio de pedido sanitizado.
- rubro sanitizado.
- comentario sanitizado.
- estado
PENDING_SGC_REVIEW.
El email queda en modo DRY_RUN_NOT_SENT.
Hostinger Secret¶
Se verifica la ruta local
C:\APV\openclawai\.venv-portal\secrets\ladirecta-hostinger-email.env sin
imprimir valores. Si no existe queda PENDING_SECRET; si existe queda
PENDING_SMTP_CONFIG hasta configurar envio real en gate separado.
La referencia historica
C:\APV\openclawai.venv-portal\secrets\ladirecta-hostinger-email.env queda
tambien como PENDING_SECRET / PENDING_SMTP_CONFIG si no existe.
GO / NO-GO¶
Resultado final: PDF-011J = GO DRY-RUN LOCAL DEV.
Sigue NO-GO para produccion, WooCommerce write, creacion real de usuarios,
emails reales y SQL write de onboarding hasta un gate separado.
Que NO Se Hizo¶
- No se ejecuto SQL write.
- No se insertaron datos.
- No se actualizaron datos.
- No se borraron datos.
- No se enviaron emails reales.
- No se toco WooCommerce API.
- No se crearon usuarios WooCommerce.
- No se modifico
.env. - No se imprimieron secrets, passwords ni datos personales reales completos.
- No se tocaron datos.
- No se toco VPS/prod con datos.
- No se activo runtime, sync, scheduler, cron ni pipelines.
Proximo Paso¶
Abrir PDF-011K para validadores runtime locales y un eventual writer
controlado separado, si se autoriza persistir solicitudes candidate en
local/dev.