New Articles

  1. Descuento por envío parcial

    En este tutorial, vamos a implementar el descuento parcial de envío (`X% OFF` o `$X OFF`, además del envío 100% gratis que ya existe). Lo que vamos a modificar en este tutorial, son 4 puntos: product-form.tpl : El label de envío ...
  2. Cupón de descuento en el carrito

    Permite que tus clientes apliquen un cupón de descuento desde el carrito, y reemplaza el resumen de totales por el componente que ya incluye el descuento del cupón. Son dos componentes que se integran juntos: coupon-input : e...
  3. Regalo en el carrito

    En este tutorial, vamos a implementar la promoción de regalo en el carrito . Your browser does not support HTML5 video. HTML 1. Vamos a modificar el snipplet llamado snipplets/ cart-panel.tpl . En este archivo, utilizaremos el componen...
  4. Identificar si el Usuario autenticado está asociado a una Tabla de Precios

    En este artículo disponibilizamos una nueva propiedad del usuario llamada has_price_table que indica si el usuario autenticado tiene o no una Tabla de Precios asociada. A partir de esto, es posible personalizar elementos dentro del tema de la ...
  5. Integración con apps

    El Theme expone dos puntos de extensión para que las apps puedan inyectar contenido o adjuntar comportamiento sin necesidad de modificar el código del Theme. No se deben eliminar ni renombrar ninguno de estos puntos  — las apps de terceros depend...
  6. Schema reference

    El schema es la pieza de mayor impacto en un nuevo Theme (basado en secciones y bloques): define qué puede configurar el administrador en el Brand Editor. Cada section y block declara su schema al final del archivo entre {% schema %} y {% end...
  7. Sections y Blocks

    Las sections son las unidades de composición de una página y los blocks son sus componentes internos reutilizables. Ambos siguen la misma estructura: markup Twig en la parte superior y un bloque {% schema %} al final que declara sus settings, ...
  8. JSON templates

    Un JSON template es el blueprint de una página o región de layout: declara qué sections se renderizan, en qué orden, con qué settings precargados y qué blocks contienen. El Brand Editor lee ese blueprint para presentar la página al usuario y permi...
  9. Estructura de carpetas

    Un nuevo Theme (basado en secciones y bloques) organiza su código en carpetas con responsabilidades bien delimitadas: sections, blocks y snippets separan lo editable de lo estructural, templates/ define la composición de páginas, y config/ cen...
  10. Themes

    Los nuevos Themes (basados en secciones y bloques) componen las páginas de la tienda a partir de secciones y bloques que los usuarios pueden reorganizar desde el Brand Editor, en lugar de estar fijadas en templates .tpl estáticos. Este mod...