Encontrar los IDs de producto y de variante en Shopify es todo un reto, por eso hemos creado esta guía para ti. Hay varias formas de hacerlo, y de hecho no necesitas acceso de administrador. También puedes encontrar ambos en el escaparate de Shopify como cliente normal.
Shopify crea el ID de producto y el ID de variante automáticamente - no puedes definir uno propio o cambiar su formato. El ID de variante es único para cada producto y variante, mientras que el ID de producto es único para cada producto, pero si el producto tiene múltiples variantes, el ID de producto es compartido.
Tenga en cuenta que si un producto no tiene variantes, sigue teniendo ID de producto e ID de variante, que son diferentes.
Opción 1 - En los detalles del producto
Esta es probablemente la forma más rápida y sencilla. Simplemente vaya a la administración de su tienda Shopify > Productos > seleccione un producto. En los detalles del producto, haga clic en Editar junto a una de las variantes.
La URL en su navegador tendrá el siguiente formato
https://your-store.myshopify.com/admin/products/5799396409509/variants/36758139633829
Puedes ver dos IDs en la URL. El primero después de products/ es un ID de producto que es el mismo para todas las variantes. El segundo después de variants/ es el ID único de la variante.
Como puede imaginar, este método es aceptable si necesita encontrar uno o dos IDs rápidamente, pero si necesita docenas, le recomendamos la opción #2 o la opción #4.
Opción 2 - En la Lista de Variantes
Shopify tiene una lista de todos los productos e IDs de variantes existentes en la tienda. La lista es accesible en la siguiente URL (una vez que hayas iniciado sesión en tu tienda como admin)
https://your-store.myshopify.com/admin/variants.xmlo https://yo ur-store.myshopify.com/admin/variants.json (el formato de archivo XML es mucho más fácil de leer en el navegador)
La desventaja del archivo es que no incluye los títulos de los productos, sólo los nombres de las variantes.
También incluye mucha otra información como inventory-item-id (otro ID que es único y diferente) que puedes excluir fácilmente añadiendo un parámetro a la URL como este
https://tom-jarvis.myshopify.com/admin/variants.xml?fields=id,product-id,title
De este modo, sólo se mostrarán tres filas por producto: ID del producto, ID de la variante y título de la variante.
Opción 3 - En el escaparate
Mucha gente no sabe que se puede extraer el ID de producto de Shopify y el ID de variante de la tienda sin tener ningún acceso de administrador.
Simplemente vaya a la tienda como un cliente normal, seleccione un producto, y en su página de producto, cambie la variante. Tenga en cuenta que el parámetro variante es ahora parte de la URL del navegador. El número después de variant= es el ID de la variante.
Pero sigue sin ver el ID del producto. Abra el código fuente de la página y busque textos como "product_id", "productid" o "id" y el número que obtenga será el ID del producto.
Los dos primeros enfoques de tienda pueden funcionar sólo en temas específicos. Sin embargo, el siguiente funciona en todas las tiendas Shopify.
Añade un producto al carrito y ve a la URL de la página del carrito (por ejemplo, your-store.myshopify.com/cart) y añade .JSON (XML no funciona en este caso) al final de la URL en tu navegador, así
https://your-store.myshopify.com/cart.json
Para cada producto en el carrito (artículo de línea), verá un parámetro "id", que significa ID de producto, y un parámetro "variant_id".
Opción 4 - Utilizar una aplicación de exportación de terceros
Alternativamente, puede utilizar algunas aplicaciones de terceros existentes que pueden exportar datos de su tienda. Hay muchas buenas y gratuitas. También puede aprovechar la prueba gratuita si necesita sólo una exportación ad hoc.
Una de las aplicaciones que hemos probado con éxito se llama Ultimate Product ID Exporter. No proporciona tanta flexibilidad y características como otras soluciones de exportación, pero está diseñada específicamente para exportar IDs de productos. Tiene un plan gratuito limitado a 50 productos por exportación y el plan ilimitado de pago cuesta sólo 1,99 $ al mes.
Este método es adecuado para obtener muchos IDs de variantes sistemáticamente.
Lo que es realmente extraño es que no verás el ID de producto ni el ID de variante en las exportaciones estándar de productos de Shopify.
Bonus - Cómo cambiar el ID de producto o variante de Shopify
Desafortunadamente no es posible cambiar el producto existente o el ID de variante. La única manera de cambiarlo es duplicar el producto. El duplicado obtendrá nuevos IDs, pero aún no puedes controlar su formato o valores.