Ajustar duración de cartel 'Nuevo' en WooCommerce

  • Autor Autor Baldomero Gar
  • Fecha de inicio Fecha de inicio
B

Baldomero Gar

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenos días. ¿Alguien sabe cómo puedo modificar la duración del cartel "NUEVO" o "NOVEDAD" que aparece en los productos de mi web? En Prestashop creo que es muy sencillo pero en mi tienda WooCommerce no logro hacerlo. No sé si tengo que editar algún código o similar.

GRACIAS!!!
 
PHP:
add_action( 'woocommerce_before_shop_loop_item_title', 'bbloomer_new_badge_shop_page', 3 );
          
function bbloomer_new_badge_shop_page() {
   global $product;
   $newness_days = 30;
   $created = strtotime( $product->get_date_created() );
   if ( ( time() - ( 60 * 60 * 24 * $newness_days ) ) < $created ) {
      echo '<span class="itsnew onsale">' . esc_html__( 'New!', 'woocommerce' ) . '</span>';
   }
}


Puedes editar.
 
PHP:
add_action( 'woocommerce_before_shop_loop_item_title', 'bbloomer_new_badge_shop_page', 3 );
        
function bbloomer_new_badge_shop_page() {
   global $product;
   $newness_days = 30;
   $created = strtotime( $product->get_date_created() );
   if ( ( time() - ( 60 * 60 * 24 * $newness_days ) ) < $created ) {
      echo '<span class="itsnew onsale">' . esc_html__( 'New!', 'woocommerce' ) . '</span>';
   }
}


Puedes editar.
Mil gracias!!!!!! ¿Pero este código crea un "aviso" nuevo, no? ¿No modifica el tiempo del que viene por defecto con el tema, verdad?
 
Última edición:
Mil gracias!!!!!! ¿Pero este código crea un "aviso" nuevo, no? ¿No modifica el tiempo del que viene por defecto con el tema, verdad?

El que viene por defecto supongo que podrás desactivarlo o sino revisa la documentación del tema. El código lo que hace es añadir uno nuevo y con css ya lo dejas a tu gusto.
 
El que viene por defecto supongo que podrás desactivarlo o sino revisa la documentación del tema. El código lo que hace es añadir uno nuevo y con css ya lo dejas a tu gusto.
Muchas gracias, Accesito!! Mi opción preferente es modificar el aviso que ya sale por defecto, pero he revisado todo lo que he podido y sigo sin encontrar la fórmula de alargar el tiempo. Ni en functions.php ni en opciones de tema... 🙁 ¿Se te ocurre algo?
 

Temas similares

Atrás
Arriba