¿Necesitas cambiar a opcional un campo específico del formulario de la página de pago de WooCommerce, por ejemplo el campo: «Teléfono»?
El siguiente método, te permitirá habilitar o deshabilitar si un campo es requerido, sólo tienes que hacer una simple modificación.
Paso 1: Vía FTP accede a tu sitio y busca la carpeta:
/wp-content/plugins/woocommerce/classes
Paso 2: Abre el archivo con el nombre:
class-wc-countries.php
Paso 3: Busca el campo que deseas marcar como requerido u opcional, por ejemplo el campo: «Phone»
Busca el código ‘required’ y cambia su valor:
- true: requerido u obligatorio
- false: opcional
Guarda los cambios realizados, ahora tus clientes podrán decidir si completan o no ese campo específico:
¡Gracias! no encontraba el dichoso archivo, me ha sido de gran ayuda.
Un placer Tovar 🙂
Gracias por este blog, pues con tu ayuda ya pude personalizar el formulario de pago…
Saludos
Un placer @Arturo!
Excelente articulo. Seria genial que también tuviese la opción de agregarlo a
functions.php
para evitar que los cambios se pierdan cuando se actualiza el sitio.Esta seria una buena opción. ¿Nadie tiene respuesta?
Ya he encontrado la manera….
/*
* Hacer obligatorio el telefóno en el checkout
*/
add_filter( ‘woocommerce_checkout_fields’, ‘campos_obligatorios_checkout’ );
function campos_obligatorios_checkout( $fields ) {
$fields[‘billing’][‘billing_phone’][‘required’] = true;
return $fields;
}
Hola gracias por esta grandiosa informacion me fue muy util :), no sabras como puedo duplicar la pasarela de pago de «transferencia bancaria» para tener de diferentes bancos?
Le agradezco su ayuda! :3
Saludos! 😀
Un placer @gilberth,
Me temo que «out of the box» sólo tenemos la opción de crear sólo un BACS (Bank Account Clearing System)
Hola, gracias por esta info!
Hola, gracias por esta info!
Te quiero hacer una consulta. Sabrás cómo cambiar la palabra «Categoría» que aparece en la descripción de un producto, por otra palabra que tenga más que ver con el proyecto que estoy armando? Por ejemplo, que en vez de Categoría, diga «Marcas», ó «Artículos».
Espero que puedas responderme.
Un abrazo!
Hola @Sergio, puedes cambiar el texto «Categoría» a través del archivo de traducción «woocommerce-es_ES«, para hacer esto recomendamos el software «Poedit» o el plugin «Codestyling Localization«. El resultado será similar a:
Muchísimas gracias!
Un placer @Sergio éxito en tu proyecto 🙂
Hola, tengo una gran problema ya que quiero iniciar una tienda virtual y escogí WP con Woocommerce, para México, en el método de pago Transferencia Bancaria quiero cambiar IBAN por Numero de sucursal.
Pero no encuentro donde se hace o como hacerlo, espero me puedas ayudar.
@Roger puedes cambiar fácilmente ese término vía archivos de traducción, te recomiendo utilizar el plugin gratuito «Codestyling Localization«, nuestra publicación «Traducciones en WordPress con Codestyling Localization» contiene una breve descripción del plugin 😉
Hola Estella, me gustaría preguntarte si sabes como hacer para añadir una pasarela de pago que se llame «Domiciliación Bancaria». Mi idea es copiar la pasarela de pago «Transferencia Bancaria» y añadirle un campo donde el cliente pueda introducir sus datos bancarios para que yo, de manera manual, me encargase de gestionar la domiciliazción bancaria.
No sé si se debería de hacer a través de un plugin o habría posibilidad editanto algunos .php.
Muchas gracias.
Hola @David
Desconozco que campos extras necesitarías, pero bien podrías añadir campos personalizados para la captura de datos.
Estimo que la domiciliación bancaria es algo similar al «direct debit«. Si es así, y el proceso de captura y colección de pagos deba ser automatizado, entonces necesitarás desarrollar una nueva «WooCommerce Extension» en conjunto con la institución crediticia/bancaria, algo similar a «GoCardless» (disponible en UK) o «Woocommerce Payment Gateway by Novalnet«.
Un saludo 🙂
Muchas gracias por tu atención.
Ya me gustaría que el trámite de la domiciliación bancaria fuera automático pero creo que en España no se puede hacer como los plugins que hablas de GoCardless.
En el fondo, lo que necesito para la domiciliación bancaria es únicamente un campo donde el cliente introduzca su número de cuenta y que así lo recibamos en el comercio.
El link que me has puesto como campos personalizados no es lo que busco porque ese campo se añade en el checkout en la parte superior donde están los datos personales. Lo que yo busco es un campo para añadir dentro de la parte inferior y que salga cuando un cliente seleccione ese método de pago. Si decide pagar con tarjeta no debería abrirse el «toggle».
Alguna idea? ;-P
Una pregunta
Necesito que los campos Cuidad y Comuna tambien sean obligatorios ( y que me arroje el mensaje de «completar campo…».
Ademas tengo que agregar otros campos en el checkout y que me aparezcan en la pagina de pedidos de woocommerce.
Si me das un link lo hago.
Gracias
Hola Esthela.
Desconosco si aún sigas los comentarios de este artículo, espero que sí.
Sucede que estoy utilizando wc 2.0, y ya he intentado varias veces actualizar a 2.1 con catastróficos resultados: la finalización del pago no funciona, los pedidos no se muestran correctamente, las páginas de categoría se muestran como página en blanco, etc.
Ya he vuelto a 2.0, pero me es muy indispensable la función de multicuentas que se incorpora en woocommerce 2.1.
Sabes si hay alguna manera de implementar multicuentas en wc 2.0? Ya sea mediante plugin, o mediante edición de clases, uso de clases de 2.1 adaptadas a 2.0, en fin, cualquier solución posible.
Hola Ernesto,
Te sugiero confirmar que tu tema sea compatible con la versión más reciente de WooCommerce, también puedes echar un vistazo a esta publicación «Solving common issues after updating to WooCommerce 2.1»
Saludos!
Que bárbaro, otra vez me volviste a salvar. Gracias por compartir tus conocimientos.
Un placer @Miguel, éxito en tu proyecto!