Avisos
Vaciar todo

producto sin stock  

 
ALBERTO
 ALBERTO
Noble Member

De repente no aparece "producto agotado" en los productos que no tienen stock"...

Screenshot 2024 06 19 at 15.03.29
Screenshot 2024 06 19 at 15.01.10
Screenshot 2024 06 19 at 15.05.44
Screenshot 2024 06 19 at 15.04.51

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 19/06/2024 2:06 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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 

ResponderCitar
Respondido : 19/06/2024 3:15 pm

Cursos Gratuitos WordPress

ALBERTO
 ALBERTO
Noble Member

@karen

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?

Screenshot 2024 06 20 at 13.33.29
Screenshot 2024 06 20 at 13.16.53

 

ResponderCitar
Respondido : 20/06/2024 12:38 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

ResponderCitar
Respondido : 20/06/2024 2:21 pm

wpdoctor-revisa-la-salud-de-tu-wordpress