Avisos
Vaciar todo

no mostrar -sin stock- a no logrados

8 Respuestas
2 Usuarios
0 Reactions
23 Visitas
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Estoy intentando que no se muestre el texto -sin stock- a usuarios no logueados...he probado con estos códigos:

add_filter('woocommerce_get_availability_text', 'custom_show_out_of_stock_text_for_logged_in_users', 10, 2);

function custom_show_out_of_stock_text_for_logged_in_users($availability, $product) {
if (!is_user_logged_in() && !$product->is_in_stock()) {
$availability = ''; // No muestra el texto "Sin stock" para usuarios no logueados
}
return $availability;
}

 

 

add_filter('woocommerce_get_availability', 'custom_show_out_of_stock_text_for_logged_in_users', 10, 2);

function custom_show_out_of_stock_text_for_logged_in_users($availability, $product) {
if (!is_user_logged_in() && !$product->is_in_stock()) {
$availability['availability'] = ''; // Oculta el texto "Sin stock" para usuarios no logueados
} elseif (is_user_logged_in() && !$product->is_in_stock()) {
$availability['availability'] = __('-Sin stock-', 'woocommerce'); // Muestra el texto "Sin stock" para usuarios logueados
}
return $availability;
}

 

Screenshot 2024 11 14 at 15.07.30

Contenido solo visible a usuarios registrados


 
Respondido : 14/11/2024 2:10 pm
Pepe
 Pepe
Respuestas: 42205
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Alberto.

Añade lo siguiente en Apariencia -< Personalizar -> CSS Adicional:

/* Ocultar el mensaje de "Sin stock" para usuarios no registrados */
body:not(.logged-in) .stock.out-of-stock {
display: none;
}

 

Un Saludo


 
Respondido : 14/11/2024 2:42 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Pues no funciona.....

Screenshot 2024 11 15 at 09.03.45

 
Respondido : 15/11/2024 8:04 am
Pepe
 Pepe
Respuestas: 42205
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Alberto.

Añadele la etiqueta !important y acuérdate de Vaciar la caché:

/* Ocultar el mensaje de "Sin stock" para usuarios no registrados */
body:not(.logged-in) .stock.out-of-stock {
display: none!important;
}

 

Un saludo


 
Respondido : 15/11/2024 10:20 am
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@pepesoler

Pues no funciona...lo puedes comprobar tu. mismo..

Screenshot 2024 11 15 at 11.51.07

 
Respondido : 15/11/2024 10:51 am
Pepe
 Pepe
Respuestas: 42205
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Alberto.

Veo que funciona bien:

screenshot iberianpets com 2024 11 15 12 34 39

Pruébalo con el navegador en privado,  por lo que comentas es problema de cache de navegador:

-> https://support.google.com/chrome/answer/95464

 

Un Saludo


 
Respondido : 15/11/2024 11:36 am
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

vale....lo seguiré comprobando

Para que no se muestre el recuadro cantidades a no loguedos?


 
Respondido : 15/11/2024 12:25 pm
Pepe
 Pepe
Respuestas: 42205
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Alberto:

Para que no se muestre el recuadro cantidades a no loguedos?

/* Ocultar cantidades para usuarios no registrados */
body:not(.logged-in) .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty{
display: none!important;
}

 

Un saludo


 
Respondido : 15/11/2024 1:03 pm