Solución problema carga todas las variaciones en WooCommerce

¿No funcionan las variaciones en WooCommerce cuando hay más de 30? Haz que aparezcan solo las disponibles [2020]

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Uno de los errores más desesperantes a los que se puede enfrentar un novato en WooCommerce es crear todas las variaciones y que a la hora de hacer la prueba no funcione correctamente. Este error con las variaciones en WooCommerce es fácilmente identificable. Cuando pasas de un número de variaciones concretas (30) a la hora de seleccionar en el producto aparecen todas las variaciones posibles (incluso aquellas que no están disponibles). Esto desde el punto de vista de la usabilidad es un incordio para el usuario ya que tendrá que ir seleccionando variación a variación para ver si está o no disponible. 

Por ejemplo si la talla L de la camiseta roja no está disponible saldrá como opción para ser comprada, pero si el usuario la selecciona aparecerá el siguiente mensaje: "Lo sentimos, no hay productos que igualen tu selección. Por favor escoge una combinación diferente". Para que solo puedan seleccionarse las combinaciones que realmente están disponibles tendrás que hacer un pequeño cambio en tu tema.

El motivo por el que se produce este fallo en las variaciones es muy similar al que impide crear más de 50 variaciones en WooCommerce de una vez y que ya resolvimos en nuestro blog. WooCommerce evita un excesivo consumo de recursos del servidor de esta manera. Pero realmente hoy por hoy no es necesaria esta limitación, salvo que te encuentres en un ervidor con muy pocos recursos. 

Desgraciadamente desde la configuración de WooCommerce no podrás hacer nada para aumentar este límite. Debes crear un filtro a través del archivo functions.php que encontrarás en tu tema para poder aumentar la ejecución de variaciones en un producto de WooCommerce.

 

function custom_wc_ajax_variation_threshold( $qty, $product ) {
return 50;
}
add_filter( 'woocommerce_ajax_variation_threshold', 'custom_wc_ajax_variation_threshold', 100, 2 );

 

Te recomendamos que pruebes con 50 como variable en un primer momento. Aunque si necesitas más variaciones puedes probar sin problema, si la página tarda demasiado en cargar bastará con revertir el cambio. 

 

Permitir más de 30 variaciones con plugin en WooCommerce

 

Si eres de los que tienen miedo a tocar el código de WordPress puedes probar con el plugin WC Variation Ajax. Es unplugin que sta totalmente actualizado y muy fácil de configurar tan solo tienen que entrar en la configuración y poner el límite que prefieras. 

Sobre el Autor
Author: Álvaro
WooCommerce & WordPress Manager
Álvaro forma parte del equipo de Rombo, especializado en el desarrollo de aplicaciones web en WordPress y WooCommerce, aunque su pasión ha sido Joomla! desde 2008 ¡Le encanta compartir sus conocimientos! Así que... ¡pregunta!

1 1 1 1 1 1 1 1 1 1 Valoracion 0.00 (0 Votos)

 

Agencia de Marketing Digital en Cádiz y Chiclana de la Forntera
Somos una Agencia de marketing digital 100% online orientada a resultados.