• Cordial saludo, he intentado de muchas manera estas dos cosas y no lo he logrado: estoy usando wordpress 6.5.2 y woocommerce 8.8.3
    1. ocultar provincia, ciudad y código zip, en el carrito de compras y en finalizar compra
    2. hacer que todas las zonas de envío aparezcan en una lista desplegable no en botones de radio porque son muchas y no es funcional

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Moderador kallookoo

    (@kallookoo)

    Hola,

    Sobre el punto uno, esos campos son necesarios para calcular el envio. Asi que no entiendo muy bien porque quieres hacerlo. Podrias detallar mas cual es el motivo.

    Sobre el punto dos, simplemente tienes que editar la plantilla destinada para la seccion de los metodos de envio que la encontraras en «templates/cart/cart-shipping.php» y despues de modificar añadirla al tema. Recuerda que deberias crear un tema hijo, para no perder nada despues de una actualizacion del tema.

    Iniciador del debate Pitecus

    (@pitecus)

    Cordial saludo @kallookoo, muchas gracias por responder,

    sucede que envío a unos puertos por cada país, tarifa fija, el usuario solo tiene que buscar su pais y el puerto y este ya tiene un precio fijo.
    Lo que quiero entonces es o que aparezca solo las lista de zonas de envío o que solo digite la ciudad y cargue los puertos que he creado, eso es posible?.
    Muchas gracias

    Moderador kallookoo

    (@kallookoo)

    Ahora tiene mas sentido.

    En teoria puedes eliminar cualquier campo, revisa este link; https://developer.woocommerce.com/docs/customizing-checkout-fields-using-actions-and-filters/

    Lo unico que ahora no me acuerdo es como decirle al WooCommerce como debe calcular los gastos de envio.

    Mirando asi por encima, creo que seria mas facil usar un plugin como este; https://wordpress.org/plugins/distance-based-shipping-calculator/

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.