Tienda ˚☕︎。 Ideas para rediseño
Categorías y empresas a la vista, stickers que se leerían de un vistazo
y un “cómo usar” que no descuadraría la rejilla.
Para el equipo de desarrollo
Qué campos harían falta y cómo se comportaría cada pieza.
Estos son los campos que rellenaría la persona que sube los productos. Los chips de empresa podrían generarse a partir del campo empresa: si apareciera una nueva, su chip aparecería sin tocar el diseño.
| Campo | Tipo | Notas |
|---|---|---|
titulo | texto | Se corta a 3 líneas en la tarjeta. |
descripcion | texto | Se corta a 4 líneas en la tarjeta. Admite URLs (en esta maqueta se ven como enlace, pero no navegan). |
imagen | archivo | .webp, 370 × 209 px (16:9). Se muestra sin recortar. |
categoria | lista cerrada | Hoy: Productos físicos, Descuentos, Vales y VBooks (criterio en la sección siguiente). Se muestra como chip en la tarjeta y como filtro. |
empresa | lista que crece | Se elige de las existentes o se escribe una nueva. Genera el chip de filtro. |
sticker | lista cerrada | Uno de los 6 del catálogo (más abajo). Los productos físicos llevan siempre “Con envío” o “Recogida”. |
stickerTexto | texto ≤ 12 caracteres | Opcional. Sustituye al texto por defecto del sticker (por ejemplo “¡Nuevo!”). Si no cabe, no se debe permitir. |
precio | entero | En Tempos. |
comoUsar | texto | Instrucciones para canjear el código de ese producto, excepto VBooks. Admite URLs. Se muestra en el panel, con scroll si es largo. |
fichaVBook | enlace a la ficha | Solo VBooks. Destino del botón “Ver más”. La ficha se mantiene como está. |
{
"titulo": "20€ de descuento en cursos de HackBySecurity",
"descripcion": "Con este cupón podrás conseguir cualquier curso online…",
"imagen": "img/tienda/producto-hbs.webp",
"categoria": "vales",
"empresa": "HackBySecurity",
"sticker": "chollazo",
"precio": 100,
"comoUsar": "Entra en la web https://academy.hackbysecurity.com/ y …"
}
Sería un criterio sencillo: qué recibe la persona al canjear sus Tempos. Para distinguir entre Descuentos y Vales bastaría con mirar cómo expresa la rebaja el producto: si la expresa en %, es Descuento; si la expresa en €, es Vale.
| Categoría | Cuándo | Ejemplos actuales |
|---|---|---|
| Productos físicos | Le llega algo a casa o lo recoge en persona. | Dibujo de JoséMariCariño, libros de Hacking IA, The Horror Country |
| Descuentos | El producto expresa la rebaja en %. | Entradas de Ekoparty, SecAdmin e Invertir en el mañana; cursos de maisystems |
| Vales | El producto expresa la rebaja en €. | Vales de 0xWord y Singularity Hackers; cupones de HackBySecurity |
| VBooks | Contenido digital que se lee en la plataforma. | Los cuatro VBooks |
Un caso límite: los cupones de HackBySecurity dicen “20€ de descuento” en el título, pero expresan la rebaja en €, así que irían en Vales.
Sería una lista cerrada, de la que la persona que sube el producto elegiría uno. La categoría diría qué es el producto y el sticker, la ventaja o cómo llega: por ejemplo, los productos físicos se repartirían entre “Con envío” y “Recogida”. Texto blanco sobre colores de la paleta corporativa y el verde que se usa en los checks.
| Sticker | Color | Cuándo se usa |
|---|
- Filtros combinados. Categoría + empresa + búsqueda se suman (AND). Los chips muestran cuántos productos quedarían si se pulsan; los que se quedan en 0 se desactivan.
- Chips dentro de la tarjeta. Son clicables y aplican el mismo filtro.
- Búsqueda. Mira en título, descripción y empresa, sin distinguir mayúsculas ni tildes.
- Ordenar por precio. “Orden de la tienda” (por defecto), ascendente o descendente. En empate se conserva el orden de la tienda.
- Cómo usar mi código. Abre un panel dentro de la tarjeta, con la imagen visible, scroll interno y una X. Se cierra con la X o con Esc. Solo hay uno abierto a la vez. La tarjeta no cambia de altura.
- Alturas. Todas las tarjetas de una fila miden lo mismo y el botón de comprar queda siempre abajo.
- Saldo de Tempos (simulado aquí con un desplegable). Si el usuario no llega, el botón se atenúa y dice “Te faltan X”. Al pulsarlo se le avisa de cuánto le falta.
- Sin resultados. Mensaje con botón “Limpiar filtros”.
- VBooks. En lugar de “Cómo usar mi código” llevan “Ver más”, que abre la ficha actual. Al volver se conservan los filtros y la posición.
- Móvil. Una columna. La fila de empresas hace scroll horizontal.
Al pulsar “Anotaciones para devs”, en la barra de filtros, aparecerían estos números sobre la página y, al pasar el ratón por cada zona, se vería su explicación.
Estas serían las erratas e inconsistencias que han salido al pasar los textos a la maqueta. Con las anotaciones activadas aparecen subrayadas en las tarjetas y, al pasar el ratón, se ve la sugerencia.
| Producto | Texto actual | Sugerencia | Tipo |
|---|---|---|---|
| Dibujo de JoséMariCariño | título: «Autografíado» | «Autografiado» | Errata |
| Invertir en el mañana | título: punto final «…mañana.» | Quitarlo (el resto de títulos no lleva punto) | Estilo |
| Invertir en el mañana | «cómo usar»: «30 %» con espacio | «30%», como en el título | Estilo |
| Invertir en el mañana | descripción: faltaba el punto entre «futuro» y «Un evento» (ya puesto en la maqueta) | Revisar en el original | Puntuación |
| SecAdmin 2026 | descripción: «27 y 28 noviembre» | «27 y 28 de noviembre» | Errata |
| SecAdmin 2026 | «cómo usar»: «…“Aplicar cupón” de ese modo…» | «…“Aplicar cupón”. De ese modo…» | Puntuación |
| Cursos de IA y de ChatGPT | «cómo usar»: «promocional?. Después» | «promocional? Después» (sin el punto tras la interrogación) | Puntuación |
| Cursos de IA, ChatGPT y Claude | el apartado va entre comillas solo en el de Claude | Unificar el criterio en los tres | Estilo |
| Curso de Claude | descripción cortada: «…prompting, proy» (la maqueta la completa con «proyectos…») | Pegar el texto completo | Texto cortado |
| Vale de 5€ 0xWord | «0xword» en título y descripción, «0xWord» en el resto | «0xWord» | Estilo |
| Libro de Hacking IA (recogida) | descripción cortada: «…el li» (la maqueta la completa con la frase del libro con envío) | Pegar el texto completo | Texto cortado |
| Libro de Hacking IA (envío) | «cómo usar»: «coordinar en envío» | «coordinar el envío» | Errata |
| Libro de Hacking & Pentesting | «cómo usar»: sin punto final | Añadir el punto | Puntuación |
| The Horror Country | descripción: «The Horror Contry» | «The Horror Country» | Errata |
| The Horror Country | descripción: espacios dentro del paréntesis «( https://… )» | «(https://…)» | Puntuación |
| HackBySecurity (los 4) | «cómo usar»: «se te aplicará directamente tus 20€» | «se te aplicarán directamente tus 20€» (concordancia) | Errata |
| HackBySecurity (10€ y 40€) | título: «Cursos» con mayúscula, mientras que en los de 20€ y 30€ va en minúscula | «cursos» | Estilo |
| HackBySecurity (los 4) | descripción: «Hack By Security», mientras que el título dice «HackBySecurity» | «HackBySecurity» | Estilo |
| HackBySecurity | las descripciones de 10€ y 20€ incluyen la URL y las de 30€ y 40€ no | Unificar | Estilo |
| Texto de introducción | «etc...» | «etc.» | Errata |