Cómo funciona hoy la personalización del checkout
Durante años, las tiendas Plus personalizaban el checkout editando un archivo de código llamado checkout.liquid. Ese sistema se ha retirado. Hoy el checkout se adapta con Checkout Extensibility: un conjunto de herramientas formado por el editor de checkout, las extensiones de interfaz que añaden las apps, la API de branding y Shopify Functions para la lógica.
El cambio tiene una ventaja clara: las personalizaciones ya no se rompen cuando Shopify mejora el checkout. Las extensiones se colocan en puntos concretos y Shopify mantiene el resto. A cambio, no puedes reescribir el checkout entero ni cambiar su estructura, solo añadir y ajustar dentro de lo que la plataforma permite.
Lo que puedes hacer en cualquier plan
Desde el editor de checkout, en Configuración > Checkout > Personalizar, cualquier tienda puede ajustar el logotipo, los colores, la tipografía, la imagen de fondo y algunos elementos de diseño básicos. Es suficiente para que el checkout se vea coherente con la tienda.
Según la documentación de Shopify, las apps compatibles pueden añadir bloques en las páginas de agradecimiento y de estado del pedido en todos los planes. Ahí caben encuestas de cómo nos conociste, recomendaciones de producto, información de seguimiento o contenido post compra. También puedes configurar los campos del formulario (empresa, segunda línea de dirección, teléfono) y las opciones de pago exprés.
- Logo, colores, tipografía y fondo del checkout
- Campos opcionales u obligatorios del formulario
- Bloques de apps en agradecimiento y estado del pedido
- Pagos exprés como Shop Pay, Apple Pay o Google Pay
Lo que es exclusivo de Shopify Plus
Las extensiones en las páginas de información, envío y pago solo están disponibles en Shopify Plus, igual que la API de branding, que da control mucho más fino sobre el diseño (espaciados, bordes, estilos de cada componente). La página de precios de Shopify lo resume así: personalización del checkout limitada en Basic, Grow y Advanced, y completa en Plus.
Con Plus puedes, por ejemplo, añadir un campo para el número de pedido interno de un cliente B2B, un bloque de venta cruzada antes del pago, un aviso de plazos de entrega según la dirección o un selector de fecha de entrega. Todo se hace con extensiones de apps públicas o con una app propia desarrollada para tu tienda.
Las extensiones se colocan desde el editor de checkout, igual que las secciones en el editor de temas: eliges la app, el bloque y la posición. Eso permite que el equipo de marketing active o retire un bloque sin pedir un despliegue, y que el checkout siga funcionando aunque se desinstale una app.
Shopify Functions: la lógica del checkout
Las extensiones de interfaz cambian lo que se ve. Shopify Functions cambia cómo se comporta el checkout. Son pequeñas funciones que se ejecutan en la infraestructura de Shopify y permiten crear tipos de descuento nuevos, ocultar o renombrar métodos de envío, ocultar o reordenar métodos de pago, validar el carrito antes de pagar o decidir desde qué ubicación se prepara un pedido.
La disponibilidad depende de cómo llegan a tu tienda. Las apps públicas de la App Store que usan Functions funcionan en cualquier plan. Las apps propias (custom apps) con Functions solo se pueden usar en Shopify Plus, y algunas capacidades concretas requieren Plus incluso en apps públicas. Si necesitas una lógica muy específica de tu negocio, ese detalle decide el plan.
- Descuentos a medida: por volumen, por combinación, por cliente
- Ocultar contra reembolso por encima de un importe
- Renombrar u ordenar los métodos de envío
- Bloquear el pago si el carrito no cumple una regla
Casos reales y cómo resolverlos
Ocultar el pago contra reembolso para pedidos grandes o para ciertas zonas es una de las peticiones más comunes. Se resuelve con una función de personalización de pagos, normalmente mediante una app pública si no estás en Plus. Lo mismo ocurre con ocultar el envío urgente para productos voluminosos.
Pedir un dato extra al cliente (un NIF para factura, una dedicatoria, una fecha) depende de dónde lo quieras. En la página de pago requiere Plus. Si puede ir antes, en el carrito, se resuelve en el tema con atributos del carrito y funciona en cualquier plan. Muchas veces el carrito es mejor sitio, porque no añade fricción al pago.
Otro caso habitual en tiendas B2B es exigir un pedido mínimo o bloquear la compra de ciertos productos a clientes sin aprobar. Se resuelve con una función de validación del carrito, que muestra un mensaje claro y no deja avanzar al pago hasta que se cumple la regla.
Qué no conviene tocar
El checkout de Shopify está optimizado con datos de millones de compras. Cada bloque que añades es algo más que el cliente tiene que leer antes de pagar. Antes de meter una extensión, pregúntate si aporta algo al cliente en ese momento o si solo responde a una necesidad interna que se puede resolver después de la compra.
Mide siempre. Compara la tasa de finalización del checkout antes y después de cada cambio en los informes de Shopify, y retira lo que no funcione. Lo que mejor suele funcionar es poco: confianza (plazos y devoluciones claros), pagos exprés activos y ningún campo que no sea imprescindible.
Preguntas frecuentes
¿Puedo editar el código del checkout de Shopify?
No directamente. El checkout se personaliza con Checkout Extensibility: editor de checkout, extensiones de apps, API de branding y Shopify Functions. El antiguo checkout.liquid ya no se usa.
¿Puedo añadir campos al checkout sin Shopify Plus?
En las páginas de información, envío y pago, no. Puedes pedir datos en el carrito con atributos del carrito, que funcionan en cualquier plan, y añadir bloques en la página de agradecimiento mediante apps compatibles.
¿Qué son las Shopify Functions?
Funciones que cambian la lógica del checkout: descuentos, métodos de envío y pago, validaciones del carrito y asignación de pedidos. Vía apps públicas están en todos los planes; en apps propias, solo en Plus.
¿Se puede ocultar el contra reembolso según el importe?
Sí, con una función de personalización de pagos. Sin Plus se hace mediante una app pública de la App Store que ofrezca esa regla.
