Por defecto recibimos un formulario muy largo, la cantidad de pagos a menudo puede generar un espanto a los compradores y con mayor razón cuando se trata de productos pequeños que necesitan una atención «fast»: si vendes productos virtuales o servicios intangibles necesitas acortar ese formulario. Para esto te traemos el código para tu hoja de funciones, y como siempre lo recomendamos en un tema hijo. Si tienes dudas sobre esto puedes escribirme.
En la siguiente lista todos los campos han sido eliminados, de modo que se necesitas ver uno, deberás eliminar de la lista del codigo. Nosotros por lo general solamente nos quedamos con los campos de compañia, direccion 2, codigo postal y 2 más por ahi, y estos son quitados de nuestro formulario.
//INICIO DE QUITAR CAMPOS DE FINALIZAR PAGO add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' ); function custom_override_checkout_fields( $fields ) { unset($fields['billing']['billing_first_name']); unset($fields['billing']['billing_last_name']); unset($fields['billing']['billing_company']); unset($fields['billing']['billing_address_1']); unset($fields['billing']['billing_address_2']); unset($fields['billing']['billing_city']); unset($fields['billing']['billing_postcode']); unset($fields['billing']['billing_country']); unset($fields['billing']['billing_state']); unset($fields['billing']['billing_phone']); unset($fields['order']['order_comments']); unset($fields['billing']['billing_address_2']); unset($fields['billing']['billing_postcode']); unset($fields['billing']['billing_company']); unset($fields['billing']['billing_last_name']); unset($fields['billing']['billing_email']); unset($fields['billing']['billing_city']); unset( $tabs['additional_information'] ); return $fields; } add_filter('woocommerce_enable_order_notes_field', '__return_false'); //FIN DE QUITAR CAMPOS DE FINALIZAR PAGO