Blog de TemplateMonster

WooCommerce. Cómo eliminar campos del formulario de pago

Este tutorial te explica cómo eliminar campos del formulario de pago en tu tienda de WooCommerce.

El formulario de pago predeterminado de WooCommerce se compone de varios campos para que los clientes ingresen sus datos de facturación. Pero es posible que desees ocultar algunos de estos campos. Por ejemplo, si vendes sólo productos virtuales, puedes eliminar el campo de dirección de facturación:

Para eliminar un campo del formulario de pago, debes hacer lo siguiente:

  1. Abre el archivo wp-content/themes/themeXXXXX/includes/custom-function.php. Puede ser que necesites descargarlo a tu sistema local, si estás utilizando FTP, o puedes acceder a este archivo directamente a través de tu administrador de archivos del panel de control de alojamiento web.
  2. Desplázate hacia el final del archivo y añade el siguiente código allí:
    < ?php add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' ); function custom_override_checkout_fields( $fields ) { return $fields; } ?>
  3. Elige los campos que se eliminarán de la lista e inserta el código correspondiente dentro de la función custom_override_checkout_fields antes de la declaración return.                                                                                  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_email']);
    unset($fields['account']['account_username']);
    unset($fields['account']['account_password']);
    unset($fields['account']['account_password-2']);
  4. Guarda los cambios en el archivo wp-content/themes/themeXXXXX/includes/custom-function.php y súbelo al servidor. Recarga la página. Los campos seleccionados en el paso anterior han sido eliminados de la página de pago: