Request to Hide Extra Shipping Fields on Checkout Page

This topic has 4 replies, 2 voices, and was last updated 1 weeks, 4 days ago ago by Samir Malik

  • Avatar: Muhammad Saleem
    DashDoor
    Participant
    November 20, 2025 at 10:25

    Dear Support 8theme Team,

    I hope you are doing well.

    I would like your assistance with modifying the checkout page on my WordPress/WooCommerce website. Currently, the shipping section contains many fields, and the form becomes very long for customers. I want to simplify the checkout process by hiding the unnecessary shipping fields.

    I only want the customer to enter the essential details, such as their name, address, and phone number, and the rest of the shipping fields should be hidden or disabled.

    Could you please make this change or apply the update for me?

    Thank you for your support and assistance. I appreciate your help.

    3 Answers
    Avatar: Samir Malik
    Samir Malik
    Support staff
    November 20, 2025 at 12:57

    Hello @DashDoor,

    Implementing this feature will require some custom code. You may find the following article helpful:
    https://developer.woocommerce.com/docs/code-snippets/customising-checkout-fields/

    Alternatively, you can use one of the following third-party plugins:
    https://wordpress.org/plugins/remove-default-checkout-fields-for-woocommerce/
    https://funnelkit.com/remove-checkout-fields-in-woocommerce/

    We hope this information is helpful.

    Best regards,
    The 8Theme Team

    Avatar: Muhammad Saleem
    DashDoor
    Participant
    November 20, 2025 at 15:01

    I wanted to inform you that I have uploaded the plugin you recommended. However, there is still an email field showing on the checkout page. I would like to hide the email address field completely.

    What I need:

    In Billing Details: I only want the following fields to appear:

    Full Name

    Address

    Phone Number

    No email field

    Content is visible for topic creator and
    support staff only.
    Files is visible for topic creator and
    support staff only.
    Avatar: Samir Malik
    Samir Malik
    Support staff
    November 21, 2025 at 03:37

    Hello @DashDoor,

    Unfortunately, the email field is required, and WooCommerce advises against removing it to ensure that the checkout process functions correctly.

    You should not remove the email field in WooCommerce, as it is essential for sending order confirmations, shipping updates, and communicating with customers regarding their purchases. Removing it may also disrupt the functionality of payment gateways that rely on this field for processing transactions.

    Reasons to keep the email field:
    – Order confirmations: The email address is necessary for automatically sending order confirmation messages to customers.
    – Communication: It serves as the primary means of contacting customers in case of order issues or shipping updates.
    – Payment gateways: Many payment gateways, such as Stripe, require the email field to process payments during checkout.
    – Customer accounts: The email address is used to identify users and plays a vital role in account creation and management.

    How to manage the email field if necessary:
    – Make it optional: If you have a valid reason to make the field optional, you can use a plugin or custom code to remove the “required” attribute. However, please note that this may still cause issues with certain payment gateways.
    – Hide it with CSS: You can use CSS to hide the field visually, but this will not remove it from the backend or from payment gateway requirements.

    In summary, removing the email field is not recommended, as it is a core component of WooCommerce’s functionality and is essential for successful transactions and effective customer communication.

    Best regards,
    8Theme Team

  • Viewing 4 results - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.Log in/Sign up

We're using our own and third-party cookies to improve your experience and our website. Keep on browsing to accept our cookie policy.