Hola
Estoy utilizando el plugin WooCommerce Multiple Free Gift para regalar una camiseta al gastar una cantidad determinada. El problema es que necesito preguntar la talla y este plugin no tiene esta opción. No conozco otro plugin de este estilo, todos son de cupones, descuentos,...
Se me ocurrió añadir un campo personalizado que permita al cliente escoger la talla, estoy probando Advanced Custom Fields, consulté varios vídeos y temas del foro, pero no encuentro respuesta a mis dudas.
Cuando un cliente supera el importe establecido y va al carrito le aparece una pantalla (la adjunto) donde puede añadir el regalo o rechazarlo, me gustaría poner ahí el campo y que se refleje en el carrito, o en todo caso ya en el carrito poner el campo.
Yo el campo lo tengo creado (mando capturas), pero tal vez seleccione mal la ubicación. Como trabajo con DIVI, en el generador de temas edito el carrito y añado:
En caso de regalo indica la talla: [acf field="talla"] (adjunto pantalla).
La web es: https://www.badumbadero.com/
Gracias
Hola
Lo mejor sería que el propio plugin lo controle, he visto que hay uno de pago que podrías evaluar:
https://woocommerce.com/products/free-gifts-for-woocommerce/
Veo que por código podrías igualmente evaluar agregar un campo al producto agregado, revisa:
https://pluginrepublic.com/how-to-add-an-input-field-to-woocommerce-cart-items/
Saludos
Hola, gracias por la respuesta.
La verdad es que el plugin se me va de precio.
La otra opción que me comentas me parece buena idea, pero no entiendo los pasos.
1. La primera imagen de código entiendo que se añade en functions.php y añade el campo textarea al carrito, después del producto. Pero lo que el usuario escriba no se guarda.
2. (Sigo la opción del código en functions.php y no como plugin, ya que no lo entiendo) pone que debo cambiar la ubicación del archivo JS actualizando la línea 21 del código anterior. Esto no lo entiendo, mis conocimientos de php se limitan a seguir indicaciones.
3. Esta segunda imagen no sé dónde ponerla, ¿en functions.php? Creo entender que es para que se almacene el texto que indica el usuario.
4. La tercera imagen de código lo mismo, ¿lo coloco en functions.php? Habla de una comprobación de seguridad del carrito y que guarda el contenido del campo de texto como metadatos, no lo entiendomuy bien, pero supongo que será necesario.
5. ¿Una vez terminase de añadir estos códigos, me quedaría algo por hacer?
Gracias Jhon
Hola, me olvidaba de una duda.
6. Con la opción del código ¿se puede hacer que el campo texto sólo aparezca en un producto concreto?
Gracias
Hola Carlos,
En este caso la guia lo especifica, que si has cambiado la ubicación del functions.php debes modificar la línea 21 del código como en tu caso no es asi, puedes únicamente usar el primero código que comparten en esa guia, y con el tercero se guardan estos campos en las notas de los pedidos.
Por lo que una vez agregues todos ya no debes hacer mas nada, nos comentas como te va saludos 🖐️
Hola
Gracias por la respuesta.
Me funciona bien, pero solo una cosa, ¿es posible especificar en qué producto debe aparecer ese campo texto, para que no salga en todos?
Muchas gracias.
Hola Carlos,
En este caso como es un código desarrollado por el que indica en la parte superior de la guia podrias dejar un comentario para solicitarle si puede elaborar el código para solamente algunos productos, tal como lo necesitas, parece ser que es bastante activo y tiene respuestas en sus comentarios.
El mas que nosotros debería poder ayudarte con esta personalización de códigos, si no consigues respuesta por parte del mismo desarrollador del código puedes dirigirte al apartado de colaboradores donde podrás ayudarte con el requerimiento en específico por edición de código
Un saludo 🖐️
Gracias por vuestra ayuda. Intentaré contactar con ellos, de todos modos he conseguido resolver el problema, que por ahora es más que suficiente.
Un saludo.