Soporte » Plugins y Hacks » WooCommerce » Cambiar comportamiento formulario de compra en el carrito

  • Buenas tardes. Tengo las siguientes inquietudes. Se poco de programación en PHP, pero lo puedo comprender.

    1. Es posible que el Checkbox donde se acepta los «términos y condiciones», esté por defecto activado (chekeado)?

    2. Vendo productos para entrega local, quisiera poder definir las áreas de entrega (Barrios) para que el comprador tenga conocimiento de la tarifa del envio. Estoy tratando de usar el campo «Codigo Postal», pero la idea es que el usuario escriba el Nombre del barrio?

    3.Es posible que los valores, estandard,, por ejemplo País sea igual a «Colombia», pero no mostrarlo en el formulario. y el departamento o provincia?

    Gracias por sus aportes.

    • Este debate fue modificado hace 2 años, 8 meses por joseforozco.

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

Viendo 11 respuestas - de la 1 a la 11 (de un total de 11)
  • Moderador Fernando Tellado

    (@fernandot)

    1. Prueba con esto en el functions de tu tema:

    function ayudawp_woo_termns_checked( $terms_is_checked ) {
    	return true;
    }
    add_filter( 'woocommerce_terms_is_checked', 'ayudawp_woo_termns_checked', 10 );
    add_filter( 'woocommerce_terms_is_checked_default', 'ayudawp_woo_termns_checked', 10 );

    2. Se me ocurre que crees clases de envío por barrio y se las asignes – con sus coste correspondiente – a una zona de envío concreta.

    3. Existe una función de WooCommerce para esto. Un ejemplo sería así:

    add_filter( 'default_checkout_billing_country', 'change_default_checkout_country' );
    add_filter( 'default_checkout_billing_state', 'change_default_checkout_state' );
    
    function change_default_checkout_country() {
      return 'XX'; // código del país
    }
    
    function change_default_checkout_state() {
      return 'XX'; // código de la provincia
    }

    Espero haberte ayudado 😉

    Iniciador del debate joseforozco

    (@joseforozco)

    Buenos dias…

    Excelente ayuda.. Muchas Gracias…

    Bueno el .1 —excelente

    Le punto .3 — Super Excelente

    2. Es mas complejo para mi entender.. y es posible que no me haya expplicado bien..

    hay barrios que tiene el mismo valor,, por ej.

    barrio1, barrio2, barrio3 cuesta 5000
    barrio4, barrio4 cuesta 6000 y asi sucesivamente ,, son aprox 500 barrios en costos variables .. yo use el campo codigoPostal y me funciona si el barrio es «barrio1» pero si es «EL BARRIO1», obviamente no.

    BARRIOS COMO ESTOS NO FUNCIONAN
    EL LLANO
    EL AEROPUERTO
    EL SALADO
    NUEVO HORIZONTE

    BARRIOS COMO ESTOS SI FUNCIONAN
    CARORA
    BLANCO
    GUAIMARAL

    OJALA ME PUEDAS ORIENTAR MAS…

    Muchas Gracias

    joseforozco@gmail.com

    Moderador Fernando Tellado

    (@fernandot)

    Bueno, pues asignas misma clase de envío (y coste) a distintas zonas (barrios) ¿no?

    Iniciador del debate joseforozco

    (@joseforozco)

    Si Claro lo intente por código postal… pero como te describi si hay espacios no los asume

    por ej.

    ZONA 1
    BARRIO 1
    BARRIO2
    EL BARRIO 3

    Imagen 1

    en cada zona existe la posiblidad de un coste, de recoger en tienda, y el envio gratis por compras superiores a $300.000,oo
    Imagen 2

    Imagen 3

    • Esta respuesta fue modificada hace 2 años, 7 meses por joseforozco.
    • Esta respuesta fue modificada hace 2 años, 7 meses por joseforozco.
    Moderador Fernando Tellado

    (@fernandot)

    Hombre, pues créalos sin espacios en el nombre ¿no?

    Iniciador del debate joseforozco

    (@joseforozco)

    JEJEJE.. Si claro que ya lo hice…

    Pero la cuestión va en el front-End.. que el comprador escriba «ELSALADO» y no el «EL SALADO»

    Iniciador del debate joseforozco

    (@joseforozco)

    Es mas asi funciona actualmente,, si el cliente escribe carora,… calcula el metodo de envio $3500.. pero si escribe «El Salado».. no lo hace.. por el espacio…

    Habría entonces implementar una función entonces que tome el textbox (lostFocus) y quite los espacios.. solo que no se donde encontrar esas funciones.. del tema o del woocomerce

    Moderador Fernando Tellado

    (@fernandot)

    O que no le deje elegir, que sea un desplegable

    Iniciador del debate joseforozco

    (@joseforozco)

    Hola..
    pues de alguna forma que no logro entender.. me esta funcionando..

    escribo «LA PLAYA» y lo convierte en «LAPLAYA»

    Gracias por tu apoyo..

    Iniciador del debate joseforozco

    (@joseforozco)

    Ahora estoy revisando lo del envió gratis para pedidos superiores a $300.000,oo

    Iniciador del debate joseforozco

    (@joseforozco)

    y estoy perdido en algo

    no se donde configure que si el pedido no es de 5 articulos o mas.. no me da opciones de envio..

Viendo 11 respuestas - de la 1 a la 11 (de un total de 11)
  • El debate ‘Cambiar comportamiento formulario de compra en el carrito’ está cerrado a nuevas respuestas.