Hola, soy Hoda.

Zernio, conocido principalmente por permitir la gestión de publicaciones en varias redes sociales, ahora también ofrece integración con tiendas Shopify.

Sin embargo, esta nueva integración no está diseñada para publicar contenido en redes sociales. Su objetivo es permitir la creación, actualización, eliminación y programación de artículos en el sistema de blogs de Shopify, como noticias, novedades y otros contenidos de la tienda online, mediante la API de Zernio.

Integración de Zernio con Shopify

Cómo funciona la integración con Shopify: una plataforma de solo conexión

Lo primero que debes saber es que Shopify funciona de manera diferente a las demás integraciones de Zernio con redes sociales.

Shopify está clasificado como una plataforma de solo conexión (connect-only). Esto significa que no se incluye entre los canales compatibles con las funciones de publicación simultánea ni con los informes de análisis de Zernio.

En su lugar, la integración proporciona acceso mediante API exclusivamente para gestionar los blogs y artículos incluidos en la sección Tienda online de Shopify.

Qué puedes y qué no puedes hacer

FunciónDetalles
Contenido que puedes gestionarBlogs y artículos de Shopify
Método de autenticaciónOAuth 2.0 mediante el dominio de la tienda o un token de Admin API generado por una aplicación personalizada
Permisos necesariosread_content y write_content
Publicación en redes socialesNo compatible
Informes y análisisNo compatibles
ImágenesSolo se pueden utilizar mediante URL; no es posible subirlas directamente
Publicación programadaCompatible mediante la función nativa publishDate de Shopify; Zernio no utiliza una cola de publicación independiente
BorradoresCompatibles mediante isPublished: false
Contenido del artículoHTML mediante bodyHtml
Campos SEOCompatibles mediante seo.title y seo.description
PaginaciónPaginación basada en cursor, con entre 1 y 50 resultados por solicitud; el valor predeterminado es 20

Si conectas Shopify esperando publicar simultáneamente en redes sociales o consultar estadísticas, es posible que la integración te resulte limitada. Es más preciso considerarla una integración especializada en la gestión de blogs de Shopify.

Cómo conectar una tienda Shopify

Existen dos métodos de conexión.

Método 1: integración mediante OAuth (recomendado)

Cuando llamas al endpoint de conexión de Shopify de Zernio, este devuelve una URL de autenticación denominada authUrl, en lugar de redirigir automáticamente al usuario.

A continuación, debes dirigir al propietario de la tienda a esa URL. Una vez que autorice la instalación, Shopify procesará el callback y conectará la tienda con Zernio.

Un requisito importante es conocer previamente el dominio myshopify.com de la tienda.

Shopify no ofrece una pantalla para seleccionar la tienda ni permite buscarla mediante una dirección de correo electrónico durante este proceso de autenticación. Sin el dominio, Zernio no puede generar la URL de autenticación correcta.

Por tanto, tendrás que solicitar al propietario su dominio myshopify.com antes de iniciar la conexión.

Este paso no es necesario cuando la aplicación se instala desde Shopify App Store, ya que Shopify transmite automáticamente el dominio de la tienda a Zernio.

Método 2: token de Admin API de una aplicación personalizada

Si prefieres evitar el proceso de autenticación mediante el navegador, el propietario puede crear una aplicación personalizada desde el panel de administración de Shopify:

Configuración → Aplicaciones y canales de venta → Desarrollar aplicaciones

El propietario debe conceder a la aplicación los permisos read_content y write_content, generar un token de acceso de Admin API y proporcionarlo a Zernio.

También será necesario indicar por separado el dominio de Shopify, ya que el token no contiene información que permita identificar la tienda a la que pertenece.

Gestión de blogs y artículos de Shopify

Después de conectar la tienda, puedes obtener una lista de los blogs disponibles. Normalmente, las tiendas Shopify incluyen de forma predeterminada un blog llamado “News”.

Una vez obtenido el ID del blog, puedes realizar las operaciones CRUD habituales sobre sus artículos:

  • Consultar la lista de artículos
  • Crear un artículo
  • Obtener un artículo concreto
  • Actualizar un artículo
  • Eliminar un artículo

Zernio también permite crear, actualizar y eliminar los propios blogs.

Al crear un nuevo artículo, puedes especificar su título, contenido HTML, etiquetas, nombre del autor, extracto y estado de publicación.

  • isPublished: true → Publicar inmediatamente
  • isPublished: false → Guardar como borrador
  • Indicar una fecha futura mediante publishDate → Shopify publicará automáticamente el artículo en la fecha y hora especificadas

Los artículos programados utilizan la función nativa de publicación de Shopify. No es necesario esperar a que Zernio procese una cola de programación independiente.

Los valores de seo.title y seo.description se aplican directamente a los campos title_tag y description_tag de Shopify, que normalmente son utilizados por el tema como título de la página y metadescripción.

Comportamientos importantes que debes conocer

  • La URL no cambia automáticamente cuando modificas el título: el handle del artículo se genera cuando este se crea por primera vez. Si cambias el título posteriormente, la URL se mantiene. Esto resulta útil para conservar la dirección de un artículo publicado, pero también puede provocar que el título y la URL no coincidan. Si necesitas controlar la URL de forma precisa, especifica manualmente el valor de handle.

  • Las etiquetas se devuelven en orden alfabético: Shopify ordena las etiquetas antes de devolverlas, por lo que su orden puede ser diferente al utilizado al registrarlas.

  • El contenido eliminado no se puede recuperar: al eliminar un artículo, la API devuelve una respuesta 204. Las solicitudes posteriores para obtenerlo devolverán un error 404. Si eliminas un blog completo, también se eliminarán todos los artículos incluidos en él. Zernio no conserva una copia de seguridad para restaurarlos.

  • El valor de blogId debe ser numérico: si introduces un valor no numérico, Zernio rechazará la solicitud con un error 400 antes de enviarla a Shopify.

Funciones no compatibles con la integración de Shopify

La integración con Shopify está limitada a la gestión de blogs.

No permite utilizar las siguientes funciones:

  • Publicación simultánea en varias redes sociales
  • Informes, estadísticas o insights
  • Bandeja de entrada o funciones de mensajería
  • Subida directa de imágenes
  • Acceso a productos
  • Acceso a pedidos
  • Acceso a datos de clientes

La integración solicita únicamente los permisos relacionados con el contenido: read_content y write_content. No requiere acceso a pagos ni a información de clientes.

Ventajas 4
  • Permite gestionar los artículos de Shopify mediante el mismo ecosistema de API que Zernio utiliza para otras plataformas de publicación

  • Utiliza la función nativa de publicación programada de Shopify, lo que ofrece un control más fiable sobre el momento de publicación

  • Permite configurar el título SEO y la metadescripción mediante API

  • El acceso se limita a permisos relacionados con el contenido y no incluye datos de pagos ni de clientes

Desventajas 4
  • Shopify es una integración de solo conexión y no forma parte de las funciones de publicación en redes sociales ni de los informes de Zernio

  • Las imágenes solo pueden añadirse mediante una URL y no se pueden subir directamente desde Zernio

  • Los blogs y artículos eliminados no se pueden recuperar, por lo que es necesario tener cuidado al automatizar operaciones de eliminación

  • La conexión mediante OAuth requiere conocer previamente el dominio `myshopify.com` de la tienda, excepto cuando la aplicación se instala desde Shopify App Store

Conclusión

Con esta actualización, Zernio amplía su alcance más allá de la gestión de redes sociales y permite administrar blogs de Shopify mediante el mismo ecosistema de API.

Aunque se trata de una función relativamente especializada, puede resultar útil para desarrolladores y agencias que quieran automatizar la gestión de contenidos en varias tiendas y canales de publicación.