Woocommerce: ¿Cómo cambiar el valor predeterminado del selector de variaciones?
En mi sitio quiero cambiar el valor predeterminado del selector que aparece cuando existen diferentes variaciones. ¡Si alguien puede darme una pista de cómo y dónde se hace esto, lo agradecería mucho!

En la página de edición del producto variable, haz clic en la pestaña "Variaciones". Una vez que configures las variaciones para el Color, puedes establecer una "Selección predeterminada" al final: http://cld.wthms.co/7LIv
Esta será la opción predeterminada seleccionada cuando un cliente visite la página (si está en stock). Ejemplo: http://cld.wthms.co/YQFO

Si como a mí te gustaría tener una variación predeterminada seleccionada sin tener que pasar por cada Producto y seleccionar un predeterminado a través del administrador, entonces necesitas modificar el archivo variable.php
que se encuentra en woocommerce/templates/single-product/add-to-cart/variable.php
(por favor no modifiques el archivo del Plugin WooCommerce - en su lugar cópialo a tu directorio de Temas según las mejores prácticas).
La clave aquí es la condición final else
en la línea 35. Esto determina cuál será el valor predeterminado de la variación. Simplemente cambia:
$selected_value = '';
...por...
$selected_value = $options[0];
Esto establecerá el valor predeterminado como el primer elemento en el array de variaciones de producto definidas en el backend. De esta manera, tu botón de Añadir al carrito siempre se muestra por defecto y el usuario aún tiene la capacidad de seleccionar otra variación si lo desea.
No sé por qué esto no está en el núcleo de WooCommerce.
(Nota este método todavía permite al administrador establecer un valor de variación predeterminado específico desde el WPAdmin que anulará el predeterminado que se establece usando mi código anterior)

Sé que es un poco tarde en este punto, pero por si alguien más se encuentra con este problema. Esto debería permitirte cambiar el texto del valor predeterminado.
Copia y pega esto en el archivo functions.php de tu tema. Puede que no sea la mejor manera de hacerlo, pero funcionó muy bien para mí.
/* Cambiar el texto de valor predeterminado de Woocommerce */
add_filter('gettext', 'choose_option');
add_filter('ngettext', 'choose_option');
function choose_option($translated) {
$translated = str_ireplace('Choose an option', 'Seleccionar Tamaño', $translated);
return $translated;
}
NOTA: Esto cambiará el texto del valor predeterminado en todo el sitio. ¡Solo para que lo sepas!
