● Comercial conectado a SQLite

VIWI Studio Commercial

Frontend comercial conectado al almacenamiento studio_commercial_*, preservando una experiencia premium tipo app y manteniendo aislados pagos, providers, MySQL y módulos externos.

Estado del bind

READY

Lectura desde SQLite local sin cambios destructivos.

Tablas comerciales

4

Inventario activo bajo prefijo studio_commercial_.

Filas visibles

8

Contenido de muestra usado para QA del render comercial.

studio_commercial_audit_log
[
    {
        "id": 1,
        "actor_id": "system",
        "actor_label": "V27R1R12",
        "action_key": "seed_defaults_if_missing",
        "entity_type": "studio_commercial_seed",
        "entity_key": "commercial_home",
        "before_json": null,
        "after_json": "{\"seed\":\"standby_defaults\",\"write_mode\":\"insert_or_ignore\"}",
        "source_pack": "V27R1R12",
        "created_at": "2026-07-04 22:30:48"
    }
]
studio_commercial_blocks
[
    {
        "id": 1,
        "page_key": "commercial_home",
        "block_key": "pipeline_overview",
        "block_type": "metric_group",
        "sort_order": 10,
        "eyebrow": "Pipeline",
        "title": "Operacion comercial preview",
        "body": "Leads nuevos, briefs activos, produccion, aprobaciones y billing manual se mantienen visibles para QA sin cobros ni proveedores live.",
        "media_url": null,
        "link_label": "Ver queue",
        "link_url": "#queue",
        "badge": "Client-side",
        "is_enabled": 1,
        "metadata_json": "{\"source\":\"v27r1r12_seed\"}",
        "created_at": "2026-07-04 22:30:48",
        "updated_at": "2026-07-04 22:30:48"
    },
    {
        "id": 2,
        "page_key": "commercial_home",
        "block_key": "service_flow",
        "block_type": "process",
        "sort_order": 20,
        "eyebrow": "Flujo",
        "title": "De lead a entrega controlada",
        "body": "El recorrido conserva intake, diagnostico, brief recibido, produccion, aprobacion y billing standby para validar la experiencia antes de abrir pagos reales.",
        "media_url": null,
        "link_label": "Ver flow",
        "link_url": "#flow",
        "badge": "Standby",
        "is_enabled": 1,
        "metadata_json": "{\"source\":\"v27r1r12_seed\"}",
        "created_at": "2026-07-04 22:30:48",
        "updated_at": "2026-07-04 22:30:48"
    },
    {
        "id": 3,
        "page_key": "commercial_home",
        "block_key": "trust_policy",
        "block_type": "policy",
        "sort_order": 30,
        "eyebrow": "Politica",
        "title": "Sin sistemas reales hasta cierre final",
        "body": "Los textos, planes, precios y SEO finales se publican al cierre del ecosistema, cuando admin, DB, Payment Hub consumidor y QA esten completos.",
        "media_url": null,
        "link_label": "Ver politica",
        "link_url": "#policy",
        "badge": "No-live",
        "is_enabled": 1,
        "metadata_json": "{\"source\":\"v27r1r12_seed\"}",
        "created_at": "2026-07-04 22:30:48",
        "updated_at": "2026-07-04 22:30:48"
    }
]
studio_commercial_pages
[
    {
        "id": 1,
        "page_key": "commercial_home",
        "title": "Cabina comercial VIWI Studio",
        "subtitle": "Operacion comercial en standby controlado",
        "hero_copy": "Gestiona leads, briefs, produccion, aprobaciones y billing manual sin tocar sistemas reales.",
        "cta_primary_label": "Abrir intake",
        "cta_primary_url": "#intake",
        "cta_secondary_label": "Ver readiness",
        "cta_secondary_url": "#readiness",
        "seo_title": "VIWI Studio Commercial",
        "seo_description": "Cabina comercial para operar servicios creativos y SaaS en modo standby.",
        "visual_accent": "steel-blue",
        "status": "standby",
        "created_at": "2026-07-04 22:30:48",
        "updated_at": "2026-07-04 22:30:48"
    }
]
studio_commercial_pricing_plans
[
    {
        "id": 1,
        "plan_key": "starter_standby",
        "plan_name": "Starter Studio",
        "audience": "Negocios que necesitan presencia digital inicial",
        "price_mode": "standby",
        "price_label": "Precio por definir",
        "currency": "MXN",
        "billing_label": "Billing manual standby",
        "summary": "Base comercial para servicios creativos ligeros, contenido y presencia inicial.",
        "feature_json": "[\"Landing base\",\"Copy comercial\",\"Entrega controlada\"]",
        "cta_label": "Solicitar diagnostico",
        "cta_url": "#intake",
        "sort_order": 10,
        "is_public": 0,
        "created_at": "2026-07-04 22:30:48",
        "updated_at": "2026-07-04 22:30:48"
    },
    {
        "id": 2,
        "plan_key": "growth_standby",
        "plan_name": "Growth Studio",
        "audience": "Equipos que requieren produccion recurrente",
        "price_mode": "standby",
        "price_label": "Precio por definir",
        "currency": "MXN",
        "billing_label": "Billing manual standby",
        "summary": "Plan provisional para produccion, aprobaciones y seguimiento comercial antes de activar pagos.",
        "feature_json": "[\"Pipeline comercial\",\"Produccion mensual\",\"Aprobaciones\"]",
        "cta_label": "Abrir intake",
        "cta_url": "#intake",
        "sort_order": 20,
        "is_public": 0,
        "created_at": "2026-07-04 22:30:48",
        "updated_at": "2026-07-04 22:30:48"
    },
    {
        "id": 3,
        "plan_key": "ops_standby",
        "plan_name": "Ops Studio",
        "audience": "Operacion avanzada y modulos VIWI",
        "price_mode": "standby",
        "price_label": "Precio por definir",
        "currency": "MXN",
        "billing_label": "Billing manual standby",
        "summary": "Capa standby para integraciones futuras con admin, Payment Hub central y activacion por status paid.",
        "feature_json": "[\"Admin editable\",\"Payment Hub consumidor\",\"QA final\"]",
        "cta_label": "Ver readiness",
        "cta_url": "#readiness",
        "sort_order": 30,
        "is_public": 0,
        "created_at": "2026-07-04 22:30:48",
        "updated_at": "2026-07-04 22:30:48"
    }
]