Shopify
Pasos a seguir después de crear una cuenta en Sopify.
NO cambiar las DNS en el proveedor del dominio (si no hemso comprado el dominio en Shopify) hasta que la tienda esté montada, se puede hacer antes de lanzarla públicamnte.
Lo más lógico es montar prácticamente toda la tienda en el dominio temporal de Shopify y conectar Dinahosting cuando la tienda esté bastante avanzada.
Es mejor así poqrue:
- no tienes una tienda a medio hacer accesible públicamente
- puedes romper cosas, cambiar el tema y probar Liquid sin afectar al dominio
- cuando llegue el momento de lanzar, haces la conexión DNS
No necesitas que el dominio real esté conectado para construir la tienda. Shopify permite previsualizar el tema y trabajar con productos, colecciones, páginas, menús, etc. desde el propio panel.
Aquí está la documentación sobre la customización Shopify Help Center
Es recomendable separar el proceso en 2 fases construcción y puesta en producción.
FASE 1 — Construcción
1. Configuración básica de Shopify
Antes incluso de ponerte con el diseño:
Configuración → General
Revisa:
- nombre de la tienda
- información de la empresa
- dirección
- moneda
- zona horaria
- unidades
- idioma
- datos de contacto
Después:
Configuración → Dominios
Simplemente comprueba que tienes el dominio myshopify.com que te ha asignado Shopify.
No conectes todavía Dinahosting.
2. Instalar Dwell
Aquí sí puedes empezar ya con el diseño.
Ve a:
Tienda online → Temas
Y añade Dwell, que es gratuito.
No empezaría modificando código inmediatamente.
Primero pondría Dwell y entendería qué trae de serie.
Después:
Dwell → Editar
Ahí tienes el editor visual de Shopify.
Puedes modificar:
- cabecera
- logo
- colores
- tipografías
- botones
- ancho de contenido
- footer
- página de inicio
- secciones
- bloques
- productos
- colecciones
- etc.
Shopify permite hacer una buena parte de la personalización desde este editor sin tocar Liquid. Shopify Help Center
Antes de tocar código, duplica Dwell.
Tendrás algo parecido a:
1
2
3
Dwell
├── Publicado
└── Dwell - desarrollo
Y trabajas sobre la copia.
Shopify recomienda precisamente duplicar el tema antes de hacer modificaciones de código para tener una copia de seguridad. Shopify Help Center
3. Primero estructura, después CSS/Liquid
Yo no haría:
Instalar Dwell → empezar a modificar CSS → empezar a crear productos → cambiar cosas → volver al CSS…
Es mejor establecer primero la estructura.
Por ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
TIENDA
│
├── Inicio
│
├── Productos
│ ├── Categoría A
│ ├── Categoría B
│ └── Categoría C
│
├── Sobre nosotros
├── Contacto
├── FAQ
│
└── Footer
├── Envíos
├── Devoluciones
├── Privacidad
├── Cookies
└── Términos
Los nombres concretos dependerán de la tienda, evidentemente.
4. Crear productos
Después crearía los productos reales.
En Shopify el producto es una pieza fundamental porque después lo reutilizas en:
- páginas de producto
- colecciones
- búsqueda
- recomendaciones
- productos destacados
- carrito
- etc.
Aquí configurarías:
- nombre
- descripción
- imágenes
- precio
- SKU
- inventario
- variantes
- peso
- disponibilidad
- etc.
No necesitas tener el diseño terminado para crear productos.
De hecho, te recomiendo crearlos relativamente pronto porque cuando empieces a editar Dwell necesitarás contenido real para ver cómo queda.
5. Crear colecciones
Después:
Productos → Colecciones
Por ejemplo:
1
2
3
4
5
6
7
Todos los productos
Categoría 1
Categoría 2
Categoría 3
Novedades
Destacados
Las colecciones son especialmente importantes porque después puedes utilizarlas directamente en la navegación y en secciones del tema. Shopify Help Center
6. Crear las páginas
Después crearía las páginas estáticas.
En Shopify:
Tienda online → Páginas
Ahí puedes crear páginas como:
- Sobre nosotros
- Contacto
- FAQ
- Envíos
- Devoluciones
- etc.
Shopify las gestiona como recursos independientes y posteriormente las puedes añadir a los menús. Shopify Help Center
Y aquí hay una diferencia importante respecto a WordPress que te vendrá bien tener clara:
En Shopify no pienses tanto en:
“Voy a crear una página y después decidiré cómo diseñarla”
Sino más bien:
Contenido + plantilla/sección del tema
El tema determina cómo se representa ese contenido.
7. Crear la navegación
Cuando ya tengas productos, colecciones y páginas:
Contenido → Menús
Ahí construyes:
Menú principal
Por ejemplo:
1
2
3
4
5
6
7
Inicio
Tienda
Categoría 1
Categoría 2
Categoría 3
Sobre nosotros
Contacto
Footer
1
2
3
4
5
6
7
8
9
10
11
Ayuda
Envíos
Devoluciones
FAQ
Legal
Privacidad
Cookies
Términos
Contacto
Shopify permite utilizar productos, colecciones, páginas y artículos del blog como elementos de los menús. Shopify Help Center
8. Ahora sí: diseño de Dwell
Aquí es donde yo empezaría a trabajar contigo como si fuera un proyecto web normal.
Primero:
Configuración del tema
- colores
- tipografías
- logo
- favicon
- layout
- botones
- estilos generales
Dwell permite establecer estas configuraciones globales desde el editor. Shopify Help Center
Después vas página por página:
1
2
3
4
5
6
7
8
9
10
11
12
13
Home
↓
Collection
↓
Product
↓
Cart
↓
Search
↓
Pages
↓
404
Y compruebas cómo está construido cada template.
9. Y después entra tu parte de desarrollador
Aquí Shopify te va a resultar bastante familiar si ya trabajas con WordPress/Divi, aunque el concepto es diferente.
El código del tema utiliza:
1
2
3
4
5
Liquid
HTML
CSS
JavaScript
JSON
Shopify permite acceder a:
Tienda online → Temas → … → Editar código Shopify Help Center
Y ahí ya puedes hacer cosas como:
1
2
3
4
5
6
7
/layout
/templates
/sections
/snippets
/assets
/config
/locales
Por ejemplo, podrás crear tus propios:
1
2
3
4
sections
snippets
CSS
JS
y modificar los existentes.
Para ti esta parte probablemente será bastante más cómoda que para un usuario normal de Shopify porque ya tienes experiencia con HTML/CSS y algo de Liquid.
10. No empezaría metiendo todo el CSS en el código
Una cosa que te recomiendo especialmente.
Dwell ya tiene:
Configuración del tema → CSS personalizado
para CSS global. Shopify indica que ese CSS afecta a las páginas de la tienda salvo el checkout. Shopify Help Center
Puedes utilizarlo para pequeñas modificaciones.
Pero si vas a hacer una personalización importante, yo haría algo más ordenado:
1
2
3
4
5
assets/
base.css
custom.css
custom-product.css
custom-collection.css
o la estructura que finalmente decidamos.
Así no acabas con 1.500 líneas de CSS metidas en un campo del editor.
FASE 2 — Puesta en producción
1. Cuando esté aproximadamente al 90% → conectar Dinahosting
Aquí sí tocaría el DNS.
No necesitas esperar literalmente al 100%.
De hecho, hacerlo cuando esté al 90% es bastante razonable porque quieres comprobar la tienda con el dominio real antes del lanzamiento.
La conexión no implica transferir el dominio.
Tu situación sería:
1
2
3
4
5
6
7
8
9
10
DINAHOSTING
│
├── propiedad del dominio
├── renovación
└── DNS
│
▼
SHOPIFY
│
└── tienda
Es decir:
El dominio sigue siendo de Dinahosting.
Shopify simplemente recibe las visitas.
Shopify confirma que al conectar un dominio externo sigues gestionando el dominio, su pago y renovación desde el proveedor externo. Shopify Help Center
2. ¿Qué DNS tendrás que poner?
Actualmente Shopify indica:
Dominio raíz
1
2
3
Tipo: A
Host: @
Valor: 23.227.38.65
www
1
2
3
Tipo: CNAME
Host: www
Valor: shops.myshopify.com
Shopify también documenta un registro AAAA para IPv6:
1
2
3
AAAA
@
2620:0127:f00f:5::
y especifica que debe eliminarse cualquier otro A/AAAA que entre en conflicto. Shopify Help Center
Pero ojo: antes de tocar nada en Dinahosting, yo miraría contigo exactamente qué registros tienes ahora.
Especialmente si el dominio tiene:
- correo electrónico
- SPF
- DKIM
- DMARC
- otros subdominios
- algún servicio externo
No hay que hacer una limpieza a lo bruto del DNS.
Por ejemplo, podrías perfectamente acabar con:
1
2
3
4
5
6
7
@ A 23.227.38.65
www CNAME shops.myshopify.com
@ MX ...
@ TXT v=spf1 ...
_dmarc TXT ...
...
La web va a Shopify pero el correo puede seguir funcionando donde esté.
3. ¿Cuándo haría yo exactamente el cambio?
Yo lo plantearía así:
0–20 %
1
2
3
4
✓ Shopify configurado
✓ Dwell instalado
✓ Tema duplicado
✓ Estructura decidida
20–50 %
1
2
3
4
5
✓ Productos
✓ Variantes
✓ Colecciones
✓ Páginas
✓ Menús
50–80 %
1
2
3
4
5
6
7
✓ Diseño Dwell
✓ Home
✓ Colecciones
✓ Producto
✓ Carrito
✓ Footer
✓ Responsive
80–90 %
1
2
3
4
5
6
7
✓ Liquid personalizado
✓ CSS
✓ JS si hace falta
✓ Detalles visuales
✓ Errores
✓ 404
✓ Mobile
90–95 %
Conectar Dinahosting → Shopify.
Y entonces comprobar:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
https://tudominio.com
https://www.tudominio.com
Home
↓
Colección
↓
Producto
↓
Añadir carrito
↓
Carrito
↓
Checkout
Shopify señala que los cambios DNS suelen hacerse efectivos en unas dos horas, aunque en algunos casos pueden tardar hasta 48 horas. Shopify Help Center
95–100 %
Ya con el dominio real:
- prueba completa de compra
- emails
- móvil
- diferentes navegadores
- enlaces
- menús
- carrito
- variantes
- stock
- métodos de pago
- envíos
- impuestos
- políticas
- etc.
Y finalmente quitar cualquier bloqueo/estado de prueba que impida que los clientes entren.
Una cosa importante: no necesitas “publicar” mientras desarrollas
Este es probablemente el concepto que más te interesa viniendo de WordPress.
Puedes tener:
1
2
3
4
5
6
7
8
9
10
11
12
13
AHORA
│
▼
tienda-xxx.myshopify.com
│
┌─────┴─────┐
│ │
Shopify Dwell
│ │
productos Liquid/CSS
│
▼
DESARROLLO
Y cuando esté lista:
1
2
3
4
5
6
7
8
9
DINAHOSTING
│
DNS
│
▼
SHOPIFY
│
▼
tudominio.com
No necesitas empezar el proyecto cambiando el dominio.
Y yo lo haría contigo en este orden
Como además quieres Dwell y modificar código, creo que lo más práctico es que no intentemos aprender todo Shopify de golpe.
Podemos ir construyéndola en este orden:
1. Configuración inicial de Shopify
2. Instalar Dwell y duplicarlo
3. Entender la estructura de Dwell/Liquid
4. Crear productos
5. Crear colecciones
6. Crear páginas
7. Crear navegación
8. Construir la Home
9. Personalizar producto/colección/carrito
10. CSS y Liquid personalizado
11. Responsive y pruebas
12. Configurar pagos/envíos/impuestos
13. Conectar dominio de Dinahosting
14. Pruebas finales
15. Lanzamiento
Y SEO, identidad visual y contenidos los podemos dejar fuera, como dices, porque ya tienes ese trabajo preparado.
Hacer copia de seguridad del tema empleado
Antes de tocar nada de código es recomendable (el propio Shopify lo dice en su documentación) hacer una copia de seguridad el tema.
Para hacer una copia de seguridad de un tema de Shopify, puedes usar tres métodos principales: descarga manual, duplicación interna o apps automatizadas.
-
Descargar el archivo del tema: En tu panel de Shopify, ve a Tienda online > Temas, haz clic en los tres puntos junto a tu tema y selecciona Descargar archivo del tema. Shopify te enviará un archivo .zip con todo el código y los recursos para guardarlo offline.
-
Duplicar el tema: En la misma sección de Temas, selecciona Duplicar para crear una copia interna. Así puedes probar cambios sin riesgo y restaurar el original publicando el duplicado si hace falta, aunque estás limitado a 20 temas en tu biblioteca.
-
Apps automatizadas: Instala apps como Rewind Backups o ThemeWatch desde la Shopify App Store para programar copias de seguridad automáticas y restaurar temas y otros datos de la tienda con un solo clic. Shopify no ofrece copias de seguridad automáticas de temas por defecto, por lo que las descargas manuales o las apps de terceros son necesarias para una protección completa.
Cambiar tamaño del logo
Para cambiar el tamaño del logo no basta con añadir un CSS en el archivo ‘base.css’, hay un problema y es que si sólo se pone en tamaño en CSS el tema carga una imagen de 100px así que por mucho que le dé tamaño se pondrá de 150px una foto de 100px por lo que se verá pixelada:
1
2
3
4
5
.header-logo__image {
max-width: none !important;
width: 150px !important;
height: auto !important;
}
Además del CSS hay que cambiar el tamaño de la foto que renderiza. Para hacerlo hay que cambiar ‘blocks/_header-logo.liquid’ que en este tema es el encargado de los ajustes del logo del tema.
En la línea 60 tenemos esto:
1
2
3
4
5
6
7
8
{% render 'image',
image: settings.logo,
class: 'header-logo__image',
height: settings.logo_height,
alt_text_fallback: alt_text_fallback,
text_fallback: shop.name,
style: logo_style
%}
Cambiar por (poner altura a 300 o lo que quiera):
1
2
3
4
5
6
7
8
{% render 'image',
image: settings.logo,
class: 'header-logo__image',
height: 300,
alt_text_fallback: alt_text_fallback,
text_fallback: shop.name,
style: logo_style
%}
Ancho del contenido de la página con plantilla legales
Cree una plantilla para los textos legales que solo llevan título de la página y los textos debajo, pero se quedaba por defecto muy estrecho el contenido:
Así que hay que añadir en ‘base.css’ esta regla:
1
2
3
body:has(main[data-template="page.legales"]) {
--normal-content-width: 70rem;
}
Lo que hace esta regla es al ‘body’ que tenga como ‘data-template = page.legales’ cambia la variable ‘–normal-content-width’ al valor que queramos.
Y se queda de esta manera:
Cambiar políticas de la tienda
Para cambiar las páginas de:
- Política de devoluciones y reembolsos
- Política de privacidad
- Términos del Servicio
- Política de envío
- Información de contacto
- Aviso legal
Shopify nos da las páginas y en algún caso con el contenido creado (revisar porque no se hacen responsables) y se encuentran en Configuración/Políticas
Conectar Google Analytics con Shopify
Para una tienda Shopify, aunque Shopify ya incluye sus propias estadísticas es recomendable asociar tambien un Google Anaitycs. No necesitas elegir entre uno y otro: lo ideal es utilizar ambos porque se complementan.
1. ¿Qué estadísticas ofrece cada uno?
Shopify Analytics
Las estadísticas integradas de tu tienda.
- Ventas, pedidos e ingresos.
- Productos más vendidos.
- Sesiones y tasa de conversión.
- Valor medio del pedido.
- Informes de clientes y marketing.
Google Analytics 4
Para analizar con más detalle cómo llegan y se comportan los usuarios.
- Tráfico por fuente, medio y campaña.
- Campañas con parámetros UTM.
- Eventos como ver productos, añadir al carrito y comprar.
- Recorridos de los usuarios.
- Informes personalizados y exploraciones.
Recomendación: configurar ambos. Shopify servirá para el seguimiento comercial del día a día y GA4 para analizar las visitas, las campañas y el comportamiento de los usuarios.
2. Cómo dar de alta la tienda en Google Analytics 4
Vamos a configurarlo desde cero. No necesitas tener conectado todavía el dominio de Dinahosting: puedes preparar Analytics durante el desarrollo y empezar a recoger datos cuando la tienda esté accesible y el seguimiento funcione.
- 1 Crear la propiedad de GA4
Entra en Google Analytics con la cuenta de Google que vaya a gestionar las estadísticas.
- Abre Administrar.
- Crea una cuenta de Analytics si aún no tienes una.
- Crea una propiedad con el nombre de la tienda.
- Selecciona la zona horaria de España y la moneda que utilizará la tienda.
- Crea un flujo de datos de tipo Web.
En la URL del sitio puedes utilizar el dominio definitivo que vas a conectar a Shopify. No necesitas cambiar sus DNS todavía.
Al terminar, tendrás un identificador de medición parecido a G-XXXXXXXXXX. Guárdalo.
- 2 Conectar GA4 con Shopify
En el administrador de Shopify:
- Entra en Configuración → Aplicaciones y canales de ventas.
- Busca el canal oficial Google & YouTube e instálalo si no está instalado.
- Sigue el proceso de configuración de la etiqueta de Google y vincula la propiedad de Analytics.
No necesitas configurar Google Merchant Center para completar la instalación de Analytics.
- 3 Comprobar que funciona
Una vez conectado, abre la tienda y visita varias páginas. En GA4, entra en Informes → Tiempo real para comprobar si aparece tu actividad.
Cuando esté correctamente configurado, Shopify puede enviar automáticamente eventos de comercio electrónico como visualizaciones de productos, añadidos al carrito y compras.
3. Dos detalles importantes antes del lanzamiento
-
Privacidad y cookies: al vender en España, revisa la configuración de privacidad de Shopify y el consentimiento de cookies. La recogida de datos de Analytics debe respetar las preferencias de consentimiento aplicables.
-
No instales dos veces la etiqueta: si conectas GA4 mediante Google & YouTube, evita añadir además el mismo identificador manualmente al código de Craft, porque podrías duplicar eventos y visitas.
Y recuerda que, mientras la tienda esté protegida con contraseña, el seguimiento de Analytics no funcionará como en una tienda pública.
Consejo: empieza creando la propiedad de GA4 y el flujo web. Cuando llegues al paso de conectar Google & YouTube, dime qué opciones te aparecen y seguimos desde ahí, sin tocar todavía el código de Dawn.
Conectar la tienda a Analytics
Para recibir estadísticas de los visitantes de la web a parte de hacer que los productos salgan en las búsquedas de Google con Merchant center hay que instalar la App en Shopify de Google & YouTube según la página de la App:
Conecta tu tienda a Google y YouTube, y convierte a más compradores en clientes Accede a lo mejor de Google y YouTube desde Shopify: Sincroniza tus productos, ofertas y envíos con Google Merchant Center, y convierte a más compradores en clientes. Aumenta las ventas con anuncios Máximo rendimiento en la Búsqueda, YouTube y Display, y accede a valiosas estadísticas con Google Analytics. Aprovecha las herramientas basadas en IA de Google, como Product Studio, para crear y mejorar imágenes, y los descuentos automáticos de Google para optimizar tus beneficios.
- Conecta tu tienda a Merchant Center para que tus productos aparezcan en Google
- Aumenta las ventas con campañas Máximo rendimiento, creadas con la IA de Google
- Conecta tu tienda a YouTube y permite comprar directamente desde tus vídeos
- Conoce todo el recorrido de tus clientes gracias a los datos de Google Analytics
- Permite que la IA de Google optimice las ganancias con Descuentos Automatizados.
Una vez instalada tenemos que crear la propiedad de Analytics en la plataforma de Google como siempre.
Y luego es seguir las instrucciones en Shopify para conectar la App a la nueva propiedad.