Buenos días,
Tenemos este woocommerce: https://vallecas.churreriasigloxix.es/ con tema FLATSOME con versión de WOOCOMMERCE: Versión 7.1.0.
Al instalar un plugin para modificar los campos de la página de carrito (Checkout Field Editor for WooCommerce, Flexible Checkout Fields o WooCommerce Checkout Manager) al realizar un pedido aparece el mensajes¡: "No hay opciones de métodos de envío disponibles. Por favor, asegúrate de que has introducido correctamente tu dirección, o contáctanos si necesitas ayuda.". Hemos tenido que desactivar cualquiera de los 3 plugins para que no se genere ese error. Pero, el problema es que el menú por defecto de woocommerce checkout incluye campos que nosotros no queremos poner.
¿Hay alguna manera de modificarlos manualmente sin que genere error?
¿Nos podéis indicar a que se debe ese error entre el plugin de campos de pago y woocommerce.
Gracias 🙂
Contenido solo visible a usuarios registrados
Hola.
el problema es que el menú por defecto de woocommerce checkout incluye campos que nosotros no queremos poner.
Puedes decirnos que campos quieres eliminar y asi vemos como podemos eliminarlos ?
Un Saludo
@pepesoler buenos días,
En el menú aparece "/ZIP" al lado de código postal, nosotros solo necesitamos el término código postal.
Además, provincia tienes que seleccionar de un desplegable. ¿No se podría poner que apareciera marcado ya Madrid como en el caso de País?
Otra cosa más, ¿podéis verificar que no aparece el error "No hay opciones de métodos de envío disponibles. Por favor, asegúrate de que has introducido correctamente tu dirección, o contáctanos si necesitas ayuda." al introducir los códigos postales 28018, 28031, 28032, 28038, 28051 o 28053.
Gracias 🙂
Hola.
En el menú aparece "/ZIP" al lado de código postal,
Puedes añadir lo siguiente en el archivo functions.php que encontrarás dentro de wp-content -> themes -> tu plantilla o si utilizas algun plugin paar añadir codigo como puede ser Code Snippets
add_filter('gettext', 'translate_text');
add_filter('ngettext', 'translate_text');
function translate_text($translated) {
$translated = str_ireplace('Código postal / ZIP', 'Código postal', $translated);
return $translated;
}
¿No se podría poner que apareciera marcado ya Madrid como en el caso de País?
/* Mostrar solo Madrid al finalizar compra */
add_filter( 'woocommerce_states', 'we_listado_provincias_limitado_solo_madrid' );
function we_listado_provincias_limitado_solo_madrid( $states ) {
$states['ES'] = array(
'M' => __( 'Madrid', 'woocommerce' ),
);
return $states;
}
Lo mismo que el anterior, lo añades en el archivo functions.php o en el plugin para añadir código.
¿podéis verificar que no aparece el error
Pues en principio veo que no aparece ningún error:
Un Saludo
@pepesoler muchísimas gracias!
Ambos códigos funcionan ahora perfectamente.
Gracias por la atención,
Un saludo
Hola.
Nada, gracias a ti 😀
Cualquier consulta que tengas no dudes en comunicarlo.
Un Saludo