Ajustar duração de cartaz 'Novo' no WooCommerce

  • Autor Autor Baldomero Gar
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
B

Baldomero Gar

Gamma
Usuário com poucas negociações! Use sempre o saldo do 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!!!
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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 edição:
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?
 

Tópicos similares

Voltar
Topo