/* PRODUCTOS SAAS — página principal */ const { useState: useStateP } = React; const { list: products, compareRows, benefitsGeneral, faqGeneral } = window.MartzProducts; const getProductDetail = (slug) => window.MartzProducts.details && window.MartzProducts.details[slug]; const getPlanSummary = (p) => { const detail = getProductDetail(p.slug); const plans = (detail && detail.plans) || []; const starter = plans[0]; const featured = plans.find(plan => plan.featured) || starter; if (!starter) return { price: p.priceDetail || p.price, note: p.statusType === 'live' ? 'Disponible por suscripción mensual' : 'Lista de espera abierta' }; const hasLaunchPrice = starter.price !== 'Próximamente'; return { price: p.statusType === 'live' ? `${starter.name} ${starter.price}${starter.unit || ''}` : `${starter.price}${starter.unit || ''}`, note: p.statusType === 'live' ? 'Disponible por suscripción mensual' : hasLaunchPrice ? 'Precio estimado de lanzamiento' : 'Lista de espera abierta', capacity: starter.capacity, recommended: featured && featured.name !== starter.name ? `${featured.name} recomendado` : null, }; }; const getProductCtas = (p) => { if (p.statusType === 'live') { return { primary: 'Ver planes', secondary: 'Solicitar demo' }; } if (p.slug === 'martz-hospitality') { return { primary: 'Ver planes previstos', secondary: 'Unirme a la lista' }; } return { primary: 'Ver detalles', secondary: 'Unirme a la lista' }; }; const ProdHero = () => (
Inicio/Productos SaaS

Software propio que opera desde el día uno.

Productos SaaS desarrollados por Martz Forge para sectores específicos. Suscripción mensual, soporte incluido y actualizaciones continuas — sin proyecto de implementación de meses.

); const ProdBigNums = () => (
3
Productos en desarrollo activo
$24.99
Desde / mes · Martz POS
<24h
Tiempo de respuesta soporte
LATAM
Diseñado para la región
); const ProdIntro = () => (
Dos líneas de negocio

Servicios a medida cuando lo necesitas. Productos SaaS cuando encaja.

Martz Forge combina consultoría y desarrollo personalizado con productos propios por suscripción. Si tu operación encaja en un producto SaaS, empiezas en días. Si necesitas algo único, construimos a medida — o combinamos ambos.

Línea 1

Servicios profesionales

Desarrollo · Automatización · IA · Integraciones

Proyectos personalizados para operaciones únicas. Tu lógica, tus reglas, tu propiedad intelectual.

Ver soluciones →
Nuevo
Línea 2

Productos SaaS

POS · Hospitality · Health

Software propio por suscripción mensual. Listo para operar, con soporte y actualizaciones incluidas.

Ver productos ↓
); const ProductCard = ({ p }) => { const plan = getPlanSummary(p); const ctas = getProductCtas(p); const isSoon = p.statusType === 'soon'; return (
{p.featured && Disponible ahora}
{p.icon}
{isSoon ? null : } {p.status}

{p.name}

{p.tag}

{p.desc}

{p.audience}
{isSoon ? 'Desde' : 'Plan inicial'}
{plan.price}
{plan.note}
{plan.capacity &&
{plan.capacity}
} {plan.recommended &&
{plan.recommended}
}
{ctas.primary} → {ctas.secondary} →
); }; const ProdCards = () => (
Catálogo

Tres productos. Tres industrias. Un mismo estándar.

Productos estandarizados por suscripción, separados de nuestros proyectos de software personalizado.

{products.map(p => )}
); const ProdCompare = () => (
Comparativa rápida

¿Producto SaaS o desarrollo a medida?

No compiten — se complementan. Elige según qué tan estándar es tu operación hoy.

Aspecto
Productos SaaS
Software a medida
{compareRows.map((row, i) => (
{row[0]}
{row[1]}
{row[2]}
))}
); const ProdBenefits = () => (
Beneficios

Por qué elegir un producto Martz Forge.

{benefitsGeneral.map(b => (
{b.i}

{b.t}

{b.d}

))}
); const FaqItem = ({ q, a, open, onToggle }) => (
{open &&

{a}

}
); const ProdFAQ = () => { const [open, setOpen] = useStateP(0); return (
Preguntas frecuentes

Lo que nos preguntan antes de suscribirse.

{faqGeneral.map((f, i) => ( setOpen(open === i ? -1 : i)} /> ))}
); }; const ProdApp = () => ( <> ); ReactDOM.createRoot(document.getElementById('root')).render();