thinkercursosydiplomados@gmail.com contraseña=Dina1234*
Icono de la página - Este icono fue almacenado en Cloudinary, se recomienda #sin fondo y 65 * 65 px en escritorio y en celular 80 * 80 px : que la imagen si es cualquier tipo de extensión cambiarsela a lo ultimo a: .avif, en cloudinary podemos subirla de cualquier tipo y solo copiamos la url que nos dan y le cambiamos manualmente a .avif para no hacerle una conversión 👇:
lo dejé en PNG 100 * 100 pero se ajusta en el area del icono 50*50
ALT="Logo de the house exclusive"
Antes de continuar también debemos configurar los datos de la página:
{['sistemas auto organizados', 'sistemas #autoorganizados', 'Sistemas Autoorganizados', 'Sistemas AutoOrganizados', #'Sistemas Auto Organizados']. map((keyword) => ( ))}
Debemos cambiar las palabras que se parezcan al nombre de la empresa o que puedan llegar a buscar nuestra empresa
Las categorÃas de la página se encuentran en el archivo data.js 👈 está debajo del archivo config.mjs: en src\data.js
Para estas categorÃas se creo una carpeta categorias-productos en el area de #pages src\pages\categorias-productos
cada index representa la ruta, pero dicha ruta se llama o se enruta con el #nombre de la carpeta, respetando las carpetas superiores: ejemplo queremos ir a la ruta hombres: 👉 /categorias-productos/hombres
Debemos crear todas las rutas que tengamos en las categorÃas, ya es dependiendo el comercio virtual al cual le hagamos la plantilla
por ejemplo también tenemos nosotros, pero este apartado lo vamos a manejar desde el blog, como si fuera posters, para que el usuario pueda incluir documentación importante de su empresa o noticias.
esto está en la ruta: 👉 src\content\post Podemos poner un articulo que diga, conoce nuestra empresa:
Otro que diga como hacemos nuestros productos
Como puedes personalizar su prenda.
entre otros
más abajo llamamos los archivos google sheet de cada ruta.
const nameCompany = "THE HOUSE EXCLUSIVE"
Esta es la google sheet enfocada en el carrusel, las imagenes cambiarán cada 5 #minutos pero solo muestra una a la vez, la url de este es
google sheet que muestra una sola imagen: https://docs.google.com/spreadsheets/d/1t06uf5PZtDZB7u1XpgI3THotkeoGClSJDyQXHyWpOxw/edit#gid=0
IDDATASHEET_CARRUSEL = 1t06uf5PZtDZB7u1XpgI3THotkeoGClSJDyQXHyWpOxw
Debemos utilizar "https://docs.google.com/spreadsheets/d/" + IDDATASHEET + /gviz/tq?tqx=out:json&gid=0
queda como resultado 👇:
const response = await fetch("https://docs.google.com/spreadsheets/d/1t06uf5PZtDZB7u1XpgI3THotkeoGClSJDyQXHyWpOxw/gviz/tq?tqx=out:json&gid=0");
Hay que recordar que este archivo debe estar importado en index.astro
import SesionInicial from '~/components/widgets/SesionInicial.astro';
SesionInicial/>
#en el botón personalizar una prenda, se va a la ruta personalizar.
Personalizar
index.astro
En esta área pintamos los productos en una card que tenemos la card en card.astro pero ya está echo el diseño
Lo importante en esta área es la información que vamos a pintar 👇
Esta es la google sheet que maneja las ofertas de 3 productos de muestra que #cambian cada 5 minutos
Google sheet de 3 productos:https://docs.google.com/spreadsheets/d/1E_Kmq8JkFrKUlWnWdGV9ysuUJbcwalTQ5Vvp1cI1Ebc/edit?usp=sharing
Al tener la Id de la sheet usamos la misma forma de leer Json de google:
IDDATASHEET = 1E_Kmq8JkFrKUlWnWdGV9ysuUJbcwalTQ5Vvp1cI1Ebc
Debemos utilizar "https://docs.google.com/spreadsheets/d/" + IDDATASHEET +" /gviz/tq?tqx=out:json&gid=0"
queda como resultado 👇:
const response = await fetch("https://docs.google.com/spreadsheets/d/1E_Kmq8JkFrKUlWnWdGV9ysuUJbcwalTQ5Vvp1cI1Ebc/gviz/tq?tqx=out:json&gid=0");
En esta sesión dependemos de las categorias que tengamos en el menú inicial, aunque no siempre es necesario ponerlas todas las categorÃas sino las principales, lo aconsejable serÃa 2 o 3 categorias o máximo 6
Para ello entre este archivo en el área interactiva --- js --- allà eh puesto una constante donde se añade la imagen, el alt de la imagen y el href donde llevarÃa la imagen. estas imagenes pongamolas de manera casi local, son imagenes muy estácticas.
en este archivo podemos modificar el style etc.