• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
WP Desk = premium plugins for WordPress & WooCommerce
  • Plugins
        • Checkout & OrdersMake your work easier and automate the orders. Adjust the order form to your needs and make it more useful to your customers. Print order labels directly from WooCommerce. Put the orders in order using our plugins. Find out how to streamline the procurement process in your store.
          • Flexible Checkout Fields
          • Active Payments
          • Automatic Payment Status
          • Flexible Refund and Return Order
          • Print Orders and Address Labels
          • Flexible Subscriptions Recurring Shipping
          • Flexible Subscriptions Payment Retry
          • Flexible Subscriptions Stock Management
        • ProductsThese plugins will help you manage your WooCommerce products. Here you will find the plugins to import and update products from XML or CSV files. Then you can change the product unit of measure, show the lowest price in the last 30 days (Omnibus Directive), or let customers name the product price!
          • Flexible Product Fields
          • Dropshipping Import Products
          • Dropshipping FTP Import Products
          • Dropshipping Export Products
          • Custom Price
          • WP Desk Omnibus
          • Flexible Quantity Calculator
          • Dropshipping Orders Export
        • MarketingPromote your store online. Add products from your shop to price comparison websites directly from WooCommerce. Acquire new customers and communicate with your existing ones. Build a customer base and communicate with clients using one of the most effective marketing tools, namely e-mail marketing. Check out our promotional tools!
          • Flexible Pricing
          • Flexible Wishlist - Analytics & Emails
          • OLX WooCommerce
          • Flexible PDF Coupons
          • ShopMagic
          • Flexible Invoices
  • Bundle🔥
  • WP Desk Care
  • Support
  • Blog
  • My Account
  • 0

More results

WooCommerce delivery & local pickup date time plugin

Plugin Tutorials, WooCommerce checkout fields

WP Desk4 minutes read2025-08-20
blog category heading image

Adding a time and date picker in WooCommerce can help customers choose the exact time of the local delivery / pickup or other shipping methods! Let's see how to implement such a feature on your WooCommerce checkout page with a plugin.

Are your customers missing couriers or would you like to let buyers pay extra for choosing specific pickup hours?

Letting your customers choose the precise time and date for the product delivery can be a game changer!

Add a time and date picker to WooCommerce checkout for choosing local pickup delivery time
WooCommerce pickup time plugin: meet Flexible Checkout Fields

Contents

  • Local delivery / pickup time & WooCommerce checkout customization
    • ✅  Add Checkout field types
  • How to add a time picker in WooCommerce checkout?
    • Get Flexible Checkout Fields
    • Install and activate the plugin
    • Add pickup date or time picker
    • Configure the field
    • Time picker example
    • Time picker with an extra fee - Advanced
  • Summary & more about the plugin
    • Related Articles
  • An easy way to add the Date Time Picker field to your WooCommerce checkout
  • Show Delivery Time Picker on your WooCommerce Product Page
  • How to show the date picker on the WooCommerce product page
  • How to Add and Display WooCommerce Custom Fields on the Checkout & Order Pages
  • Customize the WooCommerce Checkout Page: Top Tips for a Seamless Experience

Local delivery / pickup time & WooCommerce checkout customization

The Flexible Checkout Fields plugin lets you add custom fields to the checkout, edit or disable the present ones and even rearrange them. Over 239,745 stores use it daily!

With Flexible Checkout Fields PRO, you can add a date and delivery time picker for local pickup on the WooCommerce checkout page. But that's not all!

💡 The date and time picker fields are available only in the PRO version of the plugin.

✅  Add Checkout field types

Let's see now a list of new types of checkout fields you may use in your WooCommerce store with the plugin!

  • Single Line Text
  • Textarea
  • Paragraph Text
  • Number
  • E-mail
  • Phone
  • URL
  • Image
  • Multi-checkbox
  • Checkbox
  • Radio button
  • Select (Drop Down)
  • Multi-select
  • Date
  • Radio with colors
  • Radio with images
  • Color Picker
  • Headline
  • HTML or plain text
  • File Upload
💡 Read more in the plugin documentation and try Flexible Checkout Fields in a free demo!

How to add a time picker in WooCommerce checkout?

Now, I will show you a few steps to add new fields. Then, I will tell you how you can promote a specific delivery time of the local pickup WooCommerce for better shipping management.

  1. Get Flexible Checkout Fields

    First, you'll have to get the plugin.

  2. Install and activate the plugin

    Installing Flexible Checkout Fields
    Install the WooCommerce delivery time plugin
  3. Add pickup date or time picker

    Next, go to WooCommerce → Checkout Fields and go to the Billing section.

    The billing section is the one I’ll use in my example, but Flexible Checkout Fields lets you add custom fields to different sections of the checkout. You can edit the Order, Billing, and Shipping sections.

    In Add New Field section choose Time as a Field Type, enter your label and click Add Field like in the screenshot below.

    Add new custom field in the billing section
    Add the time field to set the WooCommerce pickup time

    As a result, your time picker should appear on the right in Section Fields. You can drag it and decide where you want it to be displayed on the checkout page. In my example, I put it just below the Company name field.

    WooCommerce local delivery / pickup date time
    My new time picker
  4. Configure the field

    Now, click on your local time picker to configure the new WooCommerce checkout field.

    There are four sections of settings and I’ll go through all of them. First of all, the General section.

    General settings of my new time picker field
    Go to general settings to customize the field

    Here, you can Enable Field to set it visible, and set it as a Required Field. You can change the previously entered Label and choose Validation.

    💡 Read more about validation in our WooCommerce Checkout Custom Validation Guide.

    Another option is Appearance. Here you can set Placeholder which will be displayed in the empty field and set your CSS Class to style it as you want.

    Appearance settings in the time picker field
    WooCommerce delivery time plugin

    In the Display On section, you can decide where to display the WooCommerce Checkout Time picker. By default, it will be displayed in the checkout, user account page, and in emails. If you don’t want to let your clients change the time after the order, disable My Account - address and My Account - order.

    Display on settings of my new time picker field
    Define where to display the field

    The next tab is Advanced. Here you can choose the minute step and set the minimum and maximum hour.

    Field's advanced settings
    Time picker field. Advanced settings

    Finally, the last two tabs are Pricing and Conditional Logic, where you can enable it.

    💡 You can read more about it in our Conditional Logic Guide.
    Conditional logic settings in time picker field
    Conditional logic for WooCommerce delivery time picker for shipping

    Let's now add the time picker only for the local pickup shipping method!

    WooCommerce local delivery / pickup date time settings
    Local pickup set with Flexible Checkout Fields
  5. Time picker example

    🎉  When everything is configured, let’s check how it looks in my WooCommerce store.

    Timepicker in WooCommerce checkout page example
    This is how your time picker will look like

    It’s just the default display. But you can customize it with CSS.

    💡 Find out how to customize the checkout page with CSS.
  6. My chosen time will also appear in the order summary and all the places that were checked in Display on settings.

    Timepicker in billing address
    WooCommerce pickup time visible in the billing address
  7. Time picker with an extra fee - Advanced

    💡  Also, you can let customers pay extra if they want to choose the specific local pickup hours. Let's see the example below. I will use both conditional logic & pricing here.
    In my case, I want to give the customer the possibility to pick up the ordered product in the store. Since I only allow access during the weekend, such an option is paid extra (let's establish that normally my store is not open at weekend and during the week such an option is not possible). The option of personal pickup is charged an additional 2 £.

    👉🏽 Here is an example of applying such a solution at checkout:

     

    Date and time picker
    This is an example of how to apply the time and date picker at the checkout

    👀  This is how to do it:

    1. Firstly, you will have to add the checkbox field.

      In the Label field, write the text you want to display. My text to display to the customer is Weekend in-store pick-up possible at an additional cost. The latest order pickup time is 16:00. In the field settings, I checked that the latest pickup time is 4 p.m. See how to do it step by step:

      Adding a checkbox to the checkout
      First, add a checkbox field
    2. Now, go to the Pricing tab and set an additional price for in-store pickup.

      As you already know, in my case it's +2 £.

      Pricing tab
      Setting an extra price for local pick up

      Save changes. Congrats, you have added the checkbox with extra pricing 😜

      Let's proceed with the pickup time.
       

    3. Add both time and date picker fields.

      As in the previous case, write the text you want to display in the label field. In my case, it looks something like this:

      WooCommerce delivery time plugin
      Time picker and date picker added to the checkout
    4. Let's proceed with Advanced Time picker settings.

      To replicate my scenario, proceed as follows:

      Set the latest pickup time. As you can see, in my case it is 16:00 (or 4 pm - you can set either a 12 or 24-hour clock). This means that selecting a later time will not be possible.

      WooCommerce local delivery / pickup time picker settings
      Latest pickup time
    5. Go to the Conditional logic tab.

      👉🏽 Set a rule that the time picker should only appear here if the customer selects that he wants to pick up the product in our store.

      Conditional logic settings for showing the WooCommerce custom checkout field
      Conditional logic settings for showing the WooCommerce custom checkout field
    6. Now, let's get on with its advanced settings for the Date picker field.

      👀 First, apply the same conditional logic rule as for the above field.

      👉🏽 Then go to the Advanced tab. Here we set the date format you want to display, excluded days of the week (as we allow pickup in person only during the weekend, we must exclude all days of the week), and so on.

      See how these settings look in my scenario:

      Settings for WooCommerce delivery time
      Date picker advanced settings

      👏🏼👏🏼👏🏼 Done! Congratulations, you have successfully set up an additional charge for in-person pickup in your store.
       

    💡 You can diversify this step and add conditional logic based on the products that are in the shopping cart. This way you can add pricing for a local pickup, but only for selected products.

Summary & more about the plugin

In this article, I showed you how to add a Time picker in WooCommerce checkout with the Flexible Checkout plugin.

Adding a time and date picker in WooCommerce allows choosing the exact time of the local delivery / pickup.

If you have any questions let us know!

Related Articles

WooCommerce date picker

An easy way to add the Date Time Picker field to your WooCommerce checkout

Learn how to add a new field like delivery date and time picker in your WooCommerce checkout form. I'll show you the easy method in this article using...
Delivery time picker in WooCommerce - Flexible Product Fields

Show Delivery Time Picker on your WooCommerce Product Page

In this article, I will explain to you a simple way how to show the Delivery Time Picker on your WooCommerce Product Page using a free plugin. Read th...
WordPress datepicker plugin on WooCommerce product page

How to show the date picker on the WooCommerce product page

You may want to add custom fields to the WooCommerce product page, including a date picker. Let customers choose the exact day (or days) to receive pr...
Custom fields WooCommerce

How to Add and Display WooCommerce Custom Fields on the Checkout & Order Pages

In this article I'll show you how to add and display WooCommerce custom fields on the checkout and order pages. You can add many field types — text in...
WooCommerce add custom field to the checkout page with a plugin and the woocommerce_checkout_fields filter

Customize the WooCommerce Checkout Page: Top Tips for a Seamless Experience

I don’t have to convince you that the checkout page is one of the most important parts of every WooCommerce store. The possibility to fully adjust it ...

4 minutes read13718 views

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

WP Desk

...

Powered by WP Desk

WP Desk brings you great WooCommerce plugins. We strive to save your time and money by speeding up your processes. Use our plugins to build a better store. Awesome support included in the package.

Premium WooCommerce Plugins →
WP Desk › Blog › WooCommerce checkout & orders › WooCommerce checkout fields › WooCommerce delivery & local pickup date time plugin

Primary Sidebar

Contents

  • Local delivery / pickup time & WooCommerce checkout customization
    • ✅  Add Checkout field types
  • How to add a time picker in WooCommerce checkout?
    • Get Flexible Checkout Fields
    • Install and activate the plugin
    • Add pickup date or time picker
    • Configure the field
    • Time picker example
    • Time picker with an extra fee – Advanced
  • Summary & more about the plugin

Flexible Checkout Fields PRO WooCommerce £59

Set WooCommerce delivery time picker for shipping and add custom fields to checkout. It's easy, fast, and effective!

Add to cart or View Details
WP Desk
80,000+ Active Installations
Last Updated: 2026-08-20
Works with WooCommerce 10.7 - 11.1

Stay updated on our how-to articles

WP Desk news, WooCommerce tips, promo codes - right to your inbox.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

Footer

WP Desk - WooCommerce Plugins

At WP Desk we create great WooCommerce plugins with awesome support. Save time and money with our e-commerce solutions. See how we can help you improve your e-store →

Secured by Comodo

WP Desk

  • About us
  • Giving Back
  • Blog
  • Get Support
  • Contact us

Products

  • Premium Plugins
  • WP Desk Care
  • Documentation
  • WooCommerce Invoices
  • Email Marketing
  • PDF Coupons

Legal

  • Terms & Conditions
  • Refund Policy
  • Support Policy
  • Privacy Policy

© 2026 WP Desk

We value your privacy

We use necessary cookies to make our site work. We'd also like to set additional cookies to understand site usage, enhance your browsing experience, and serve personalized ads or content. By clicking ‘Accept All,’ you consent to our use of additional cookies.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}