Una variante aparece como no disponible aunque esté en stock
Si una variante de producto aparece como no disponible en tu tienda online, o el botón Añadir al carrito aparece atenuado, aunque el administrador de Shopify muestre existencias, comprueba primero la disponibilidad de esa variante exacta en Shopify. Bundlex lee esa disponibilidad, pero también puede desactivar Añadir al carrito si la selección del paquete está incompleta o si un producto obligatorio no está disponible. Este artículo explica cómo distinguir estos casos.
Comprueba la disponibilidad en Shopify y la selección del paquete
El widget de Bundlex refleja lo que Shopify informa para una variante. Lee el indicador availableForSale de cada variante y desactiva la opción de compra cuando ese indicador es false. La aplicación no tiene permiso para escribir inventario, cambiar ubicaciones ni modificar el estado de publicación, por lo que no cambia la disponibilidad del inventario en Shopify. Sus comprobaciones de Añadir al carrito también tienen en cuenta si se puede comprar la selección completa del paquete.
Cuando Bundlex se instala aproximadamente al mismo tiempo que aparece el problema, el momento puede parecer una relación de causa y efecto. Comprueba la variante exacta antes de concluir que ya no estaba disponible en Shopify.
Bundlex lee la disponibilidad de Shopify. Si el botón Añadir al carrito está desactivado, también debes comprobar la selección del paquete.
La causa habitual: existencias en una ubicación que no gestiona pedidos online
La razón más común por la que Shopify devuelve una variante como no disponible aunque sigas viendo existencias es que el inventario se encuentra en una ubicación que no está configurada para gestionar pedidos online, o que la ubicación está inactiva para tu tienda online.
Un aspecto sorprendente es que, incluso con "Continuar vendiendo cuando no haya existencias" activado, opción que también puede aparecer como "Permitir compras cuando no haya existencias", Shopify puede seguir informando que la variante no está disponible. Esa configuración solo permite vender más unidades de las disponibles desde una ubicación que ya gestiona el canal online. Si ninguna ubicación que gestione pedidos online tiene existencias de la variante, Shopify la informa como agotada independientemente de la cantidad disponible o de la política de inventario.
El propio Centro de ayuda de Shopify describe el mismo comportamiento: si tienes un artículo en una ubicación que gestiona pedidos online con un nivel de inventario igual o inferior a cero, además de otra ubicación que tiene existencias pero no gestiona pedidos online, el artículo seguirá apareciendo como agotado para los clientes de tu tienda online.
Cómo confirmarlo
Puedes comprobar qué informa Shopify para la variante, independientemente de Bundlex:
- En tu tienda online activa, abre la consola de desarrollador del navegador.
- Ejecuta
fetch('/variants/<variant-id>.js').then(r => r.json()).then(console.log), sustituyendo<variant-id>por el ID de la variante afectada. - Busca el campo
available. Si esfalse, la falta de disponibilidad proviene de Shopify, no de Bundlex.
Si available es false pero la variante muestra existencias con "Continuar vendiendo cuando no haya existencias" activado, comprueba la configuración de gestión de pedidos por ubicación descrita anteriormente. Ese resultado por sí solo no identifica qué configuración de Shopify lo causó.
Cómo solucionarlo, desde el lado del comerciante en Shopify
Si Shopify informa que la variante no está disponible debido a la configuración de su ubicación, corrige esa configuración en el administrador de Shopify.
- En el administrador de Shopify, ve a Configuración > Ubicaciones.
- Abre la ubicación que contiene las existencias de la variante.
- Asegúrate de que la ubicación esté configurada como Activa.
- Activa "Gestionar pedidos online desde esta ubicación" para esa ubicación.
- Como alternativa, mueve las existencias a una ubicación que ya gestione pedidos online.
- Vuelve a la página del producto en la tienda online y comprueba de nuevo que la variante se pueda pedir.
Después del cambio, vuelve a ejecutar la comprobación /variants/<variant-id>.js de la sección anterior. El campo available ahora debería mostrar true, y el widget de Bundlex volverá a mostrar la variante como disponible para pedidos.
Otros aspectos que debes descartar
Si la configuración de la ubicación ya es correcta, comprueba estas causas relacionadas antes de asumir que se trata de un error:
- Agotada de verdad. Si "Continuar vendiendo cuando no haya existencias" está desactivado y la cantidad es cero, la variante no está disponible correctamente. Repón las existencias o activa la venta continua en una ubicación que gestione pedidos online.
- No está publicada en la tienda online. Si la propia página del producto devuelve un error 404 o no tiene una URL de tienda online, el producto no está publicado en el canal Tienda online. Publícalo desde los canales de venta del producto.
En todos estos casos, la solución está en Shopify. Bundlex reflejará automáticamente la disponibilidad corregida cuando Shopify informe que la variante está disponible.
Si Shopify indica que la variante está disponible
Comprueba que todos los productos obligatorios del paquete y todos los espacios de Mix & match tengan una selección válida. Recarga la página del producto. Si la variante exacta sigue apareciendo como no disponible en el widget o Añadir al carrito continúa desactivado, envía a soporte la URL del producto, la variante y la oferta seleccionada.
Ocultar las variantes no disponibles
Todo lo anterior supone que la variante debería poder pedirse y no puede. Si realmente está agotada y simplemente no quieres que los clientes la vean en la lista, puedes quitarla del selector en lugar de mostrarla marcada como "No disponible".
- Abre el paquete y ve a la pestaña Avanzado.
- Marca Ocultar variantes no disponibles.
- Guarda el descuento.
Los valores agotados se ocultan de los menús desplegables y las muestras del widget según la combinación de opciones seleccionada. Si todo el producto está agotado, las opciones permanecen visibles con etiquetas de no disponibilidad en lugar de dejar un selector vacío. Esto se aplica al selector de variantes de la oferta y a los selectores de las ventas cruzadas de paquetes fijos; los regalos gratuitos, las upsells y los complementos ya ocultan las variantes agotadas independientemente de esta configuración.
Úsalo cuando una variante se haya descatalogado intencionadamente o vaya a estar agotada durante mucho tiempo. Déjalo desactivado cuando las existencias se repongan rápidamente, ya que mostrar toda la gama indica a los clientes que la opción existe y merece la pena esperar.
¿Te resultó útil este artículo?
Tus comentarios nos ayudan a mejorar nuestra documentación.