Avisos
Vaciar todo

valor del envio en decimales

6 Respuestas
3 Usuarios
0 Reactions
15 Visitas
Respuestas: 322
Honorable 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
 

Buenos dias, recientemente en la web de https://www.cayetanaysolon.com/ tenemos el inconveniente que en el valor del envio a nivel nacional que esta configurado por valor de $21.900 , se le esta cobrando al cliente $22 , al parecer esto es debido a que llego un correo al administrador del sitio donde le dice que se actualizo el plugin de woocommerce de forma automática

Lo extraño es que si se selecciona la ciudad de Bogota, ahi si esta tomando correctamente el separador de miles y cobra $13.000 ,

Adjunto aqui las capturas de las configuraciones

Como se podria solucionar?

Gracias!

Captura de Pantalla 2026 03 06 a la(s) 8.27.07 a.m.
Captura de Pantalla 2026 03 06 a la(s) 8.39.36 a.m.
Captura de Pantalla 2026 03 06 a la(s) 8.41.21 a.m.
Captura de Pantalla 2026 03 06 a la(s) 8.42.45 a.m.
Captura de Pantalla 2026 03 06 a la(s) 8.43.03 a.m.

 

 

 


 
Respondido : 06/03/2026 1:43 pm
Karen Rios
Respuestas: 20077
Illustrious Member Moderator
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 Fabian, 

Como tines configurado el idioma de la tienda? selecciona en ajustes → general español colombia

Si tienes pediente alguna actualización de woocommerce realizara y verifica en incognito como muestra los precios del envio. 

Verificalo y nos comentas como va todo

Un Saludo 

 

 
Respondido : 06/03/2026 3:16 pm
Respuestas: 322
Honorable 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
 

Hola Karen, el idioma lo tenia como Español, ya lo cambie a Español Colombia y actualice woocommerce pero continua igual.... que mas podria ser?


 
Respondido : 06/03/2026 8:39 pm
Argenis
Respuestas: 12053
Illustrious Member Moderator
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 Fabian,

Trata con este codigo:

add_filter( 'woocommerce_price_num_decimals', function( $decimals ) {
if ( function_exists('get_woocommerce_currency') && get_woocommerce_currency() === 'COP' ) {
return 0;
}
return $decimals;
}, 20 );

add_filter( 'woocommerce_package_rates', function( $rates, $package ) {

$currency = function_exists('get_woocommerce_currency') ? get_woocommerce_currency() : '';

foreach ( $rates as $rate_id => $rate ) {

$cost = $rate->cost;

if ( is_string( $cost ) && preg_match( '/^\d{1,3}(\.\d{3})+$/', $cost ) ) {
$rate->cost = (int) str_replace( '.', '', $cost );
}

if ( $currency === 'COP' && is_numeric( $rate->cost ) ) {
$val = (float) $rate->cost;

if ( $val > 0 && $val < 1000 && floor($val) != $val ) {
$rate->cost = (int) round( $val * 1000 ); // 21.9 -> 21900
} else {
$rate->cost = (int) round( $val ); // fuerza entero
}
}
}

return $rates;
}, 9999, 2 );

Verifica en la pagina de compra es decir agrega un producto y prueba con una direccion real.

Un saludo 


 
Respondido : 06/03/2026 10:17 pm
Respuestas: 322
Honorable 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
 

Gracias, Al introducir el codigo en el CSS de la plantilla me muestra estos errores

WhatsApp Image 2026 03 06 at 18.02.28

 
Respondido : 06/03/2026 11:04 pm
Argenis
Respuestas: 12053
Illustrious Member Moderator
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 Fabian,

Disculpa, pensé que estabas familiarizado un poco con el tipo de código; no es un CSS, los CSS son códigos de estilos, esto no es un problema de estilos. Tienes que agregarlo en tu archivo functions.php en tu tema hijo, que es el tema que estás utilizando.

Wepanel > gestion de archivos > public_html > dominio > wp-content > themes > tema hijo > functions.php

Lo pegas al final del todo.

Un saludo 🖐️ 


 
Respondido : 06/03/2026 11:24 pm