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.
Cuando entro en finalizar compra, me coge por defecto la zona de valencia, donde esta configurada las opciones de 'Domicilio', ' Gratuito' y 'Recogida Local'.
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
Ejemplo 2. Baleares, distintos gastos de envio y tampoco tiene recogida en local
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
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 🖐️
Hola Leopoldo,
Encantados siempre de poder ayudar.
Un saludo 🤓 🖐️