Avisos
Vaciar todo

[Resuelto] Aplicacion de gastos de envio

4 Respuestas
2 Usuarios
0 Reactions
17 Visitas
Respuestas: 100
Estimable 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
 

Buenas tardes.

Estoy configurando la pagina de Finalizar compra y estoy encontrandome con dos problemas (seguramente relacionados)

Mi configuracion de los gastos de envio la tengo asi.

imagen

Cuando entro en finalizar compra, me coge por defecto la zona de valencia, donde esta configurada las opciones de 'Domicilio', ' Gratuito' y 'Recogida Local'.

imagen

El problema que tengo es que cuando cambio la ciudad de la facturacion/envio, el apartado de los tipos de envio (o recogida en local) no se me actualiza.

Ejemplo 1. Teruel, mismos gastos de envio pero no tiene recogida en local

imagen

Ejemplo 2. Baleares, distintos gastos de envio y tampoco tiene recogida en local

imagen

Como puedo forzar la recarga de la parte de los gastos de envio cada vez que cambio la zona de envio?

 

Un saludo.

 

Contenido solo visible a usuarios registrados


 
Respondido : 30/01/2021 3:56 pm
Argenis
Respuestas: 12051
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 Leopoldo,

Parece ser que este es un error documentado > Contenido solo visible a usuarios registrados, por lo que la solución sería agregar este código a tu functions, a tu tema o tema hijo:

function update_woocommerce_shipping_region_change(){
if ( function_exists('is_checkout') && is_checkout() ) {
?>
<script>
window.addEventListener('load', function(){
var el = document.getElementById("billing_state_field");
el.className += ' update_totals_on_change';
});
</script>
<?php
}
}
add_action('wp_print_footer_scripts', 'update_woocommerce_shipping_region_change');

Si no quieres agregarlo directamente al archivo functions ubicado en Cpanel > Administrador de archivos > Public_html > dominio > Wp-content > Themes > Tu tema o tema hijo > Archivo functions.php.

Puedes agregarlo de igual forma con este complemento > https://es.wordpress.org/plugins/code-snippets/, directamente al instalarlo verás un menú en el wordpress que indica Fragmento de código en donde podrás agregar este y activarlo.

Un saludo 🖐️ 


 
Respondido : 30/01/2021 4:47 pm
Respuestas: 100
Estimable 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
 

@argenis

 

Muchas gracias Argenis, todo perfecto.

Se puede cerrar el tema.

 

Un saludo.


 
Respondido : 30/01/2021 5:15 pm
Argenis
Respuestas: 12051
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 Leopoldo,

Encantados siempre de poder ayudar.

Un saludo 🤓 🖐️ 


 
Respondido : 30/01/2021 5:22 pm