De repente no aparece "producto agotado" en los productos que no tienen stock"...
Contenido solo visible a usuarios registrados
Hola Alberto,
Por defecto WooCommerce no añade esta funcionalidad, y no muestra el estado del pedido en la página de tienda o categorías. Sin embargo, es algo que puedes personalizar añadiendo el siguiente código en el function.php de tu tema o un plugin como code snippets
add_action( 'woocommerce_after_shop_loop_item', 'foro_webempresa_show_stock_shop', 10 );
function foro_webempresa_show_stock_shop() {
global $product;
echo wc_get_stock_html( $product );
}
Si quieres personalizar un poco los estilos de esta etiqueta en esta vista podrías utilizas el siguiente código CSS
.archive .stock.out-of-stock {
background: #ff0000;
color: #ffffff;
padding: 2px;
text-align: center;
width: 50%;
border-radius: 3px;
}
verifícalo y nos comentas como va todo
Un Saludo
Hola Karen.
Si entiendo bien...cuándo se marca un producto sin stock dices que por defecto woocommerce no lo muestra en la página de categorías?
Mira te muestro una captura de pantalla del archivo functions...como puedes ver se re-emplaza el text agotado x "Sin stock-a la espera de entrada"...esto lleva funcionando más de 4 años...Porque esto deja de funcionar de repente?...puede estar relacionado con la actualización de wp?
He pegado el código que me envías y funciona correctamente...ahora como puedes ver en el adjunto si muestra sin existencias...si quisiera cambiar el texto como en el caso anterior?
Hola Alberto.
Para modificar el texto añade lo siguiente en el archivo functions.php o si utilizas algun plugin paar añadir codigo como puede ser Code Snippets:
# Esta función sirve para cambiar cualquier texto de Woocommerce
function new_texts( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Sin existencias' : /*Texto original*/
$translated_text = __( 'Sin stock - a la espera de entrada', 'woocommerce' ); /*Nuevo texto*/
break;
}
return $translated_text;
}
add_filter( 'gettext', 'new_texts', 20, 3 );
Un saludo