Saltar a contenido

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 ONLY con ROLLBACK.
  • 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.