Necesito ayuda con nodo shopify las API no me funcionan. Me podeis ayudas

enemos una tienda Shopify conectada a n8n y queremos automatizar varias acciones de forma segura, usando siempre que sea posible el nodo original de Shopify, no HTTP Request genérico.

Tienda:

  • Dominio público: liznaura.com

  • Dominio myshopify/API: **-rk.myshopify.com

Caso actual:
Queremos crear un artículo de blog en Shopify como borrador, nunca publicado automáticamente.

Acción que necesitamos:

  • Crear artículo en blog de Shopify.

  • Blog: Noticias.

  • Blog ID:****

  • Published: false.

  • Autor:

  • Crear solo borrador para revisión humana.

Problema:
En el nodo Shopify de n8n solo vemos estos recursos:

  • Order

  • Product

  • Custom API Call / Llamada a API personalizada

No aparece ningún recurso tipo:

  • Blog

  • Article

  • Blog Article

  • Content

Cuando seleccionamos Custom API Call, n8n indica que usemos HTTP Request para realizar la llamada personalizada, usando la autenticación de Shopify.

Preguntas:

  1. ¿El nodo Shopify de n8n permite actualmente crear artículos de blog de Shopify de forma nativa?

  2. Si no existe la operación Blog/Article en el nodo Shopify, ¿cuál es la forma recomendada por n8n?

  3. ¿Debemos usar HTTP Request con “Predefined Credential Type” y seleccionar la credencial Shopify?

  4. ¿Qué tipo de credencial Shopify recomienda n8n para tiendas que ahora usan el nuevo Shopify Dev Dashboard?

  5. La documentación clásica indica: “Shopify Admin → Settings → Apps → Develop apps → Create custom app”, pero ahora Shopify redirige al Dev Dashboard. ¿Cómo debemos obtener/configurar correctamente el Admin API access token para n8n en este nuevo sistema?

  6. Para varias automatizaciones futuras, ¿recomendáis una sola credencial Shopify reutilizable en n8n o credenciales separadas por uso?

Acciones futuras que queremos automatizar con Shopify en n8n:

  • Crear borradores de artículos de blog.

  • Actualizar borradores de artículos de blog.

  • Crear productos en estado draft, nunca publicados automáticamente.

  • Actualizar metafields de producto.

  • Leer pedidos pagados.

  • Leer productos y stock.

  • Actualizar estados internos sin publicar contenido.

  • Mantener todo con credenciales guardadas dentro de n8n, sin tokens en JSON.UN SALUDOS A TODOS Y MUCHAS GRACIAS

Please sh

are your workflow

Share the output returned by the last node

Information on your n8n setup

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

Bienvenido @miki007

Este es un foro en inglés, así que por favor usa un traductor en línea antes de publicar.
Lo haré por ti esta vez.

Hola @miki007, ¡bienvenido! (y gracias @kjooleng por la traducción)

Respondiendo tus preguntas utilizando la documentación oficial de nodos Shopify de n8n y la documentación de credenciales:

¿El nodo Shopify admite publicaciones de blog? No. Solo admite Pedido, Producto y Llamada API personalizada. Las operaciones de Blog/Artículo no están disponibles de forma nativa.

Enfoque recomendado para publicaciones de blog: Usa el nodo HTTP Request con tu credencial de Shopify como Tipo de Credencial Predefinido. En el nodo HTTP Request, establece Autenticación en “Tipo de Credencial Predefinido”, selecciona “API de Token de Acceso de Shopify” y elige tu credencial existente. Luego llama directamente a la API de Admin de Shopify, por ejemplo POST /admin/api/2024-01/blogs/{blog_id}/articles.json con published: false.

Tu error de credencial: Si obtienes una advertencia “No se pudo conectar con esta configuración”, esto puede deberse a las dependencias del alcance de acceso de tu aplicación. Para publicaciones de blog necesitarás el alcance write_content en tu aplicación personalizada. Ve a la Configuración de tu aplicación de Shopify y asegúrate de que ese alcance esté habilitado, luego reinstala la aplicación para aplicar los cambios.

Nuevo Panel de Desarrolladores de Shopify: Se recomienda el método de Token de Acceso. Shopify ya no genera claves API con contraseñas. La ruta de configuración sigue siendo Admin → Configuración → Aplicaciones y canales de venta → Desarrollar aplicaciones → Crear aplicación personalizada, aunque la interfaz de usuario de Shopify haya cambiado. El Token de Acceso y la Clave Secreta de API que obtengas de ahí son lo que ingresas en n8n.

Credenciales únicas vs separadas: Una credencial está bien siempre que tenga todos los alcances que necesites (pedidos, productos, contenido). No hay razón para mantener múltiples credenciales para la misma tienda.

Avísame :crossed_fingers:

El nodo nativo de Shopify no expone recursos de blogs/artículos - necesitarás usar el nodo HTTP Request para eso. Usa la credencial OAuth2 de Shopify que ya configuraste, luego llama a:

POST https://your-store.myshopify.com/admin/api/2024-01/blogs/{blog_id}/articles.json

Cuerpo (JSON): {"article": {"title": "Your title", "body_html": "<p>Content</p>", "published": false}}

Configurar published: false lo crea como borrador. Puedes obtener tu blog_id llamando primero a GET /admin/api/2024-01/blogs.json y mirando el campo id.

Muchas gracias por la aclaracion, lo tendré en cuenta, cuando me ponga con los worklows de shopify , ya comentaré si me funciona o no.

muchas gracias me lo apunto .. un placer estar aqui con vosotros. voy comentando cuando lo haga