INTS Tour Service Date Selector

INTS Tour Service Date Selector

Details
View on WordPress

INTS Tour Service Date Selector adds a flexible booking date and time picker to any WooCommerce simple or variable product without requiring categories, tags, or third-party option plugins.

Service Types

  • Open Dated — Works like a normal WooCommerce product; no date or time fields displayed.
  • Just Date, No Time — Displays an inline Flatpickr calendar; customer must select a date before purchasing.
  • Date and Time — Displays both an inline calendar and a time-slot selector driven by your weekly operating schedule.

Weekly Schedule

For each product you can configure per-weekday availability with start and end times. Unavailable days are automatically greyed out in the calendar. Time slots are generated in 15-minute intervals within the configured range.

Variable Product Support

Each product variation can override the parent’s service type and schedule. The booking fields update instantly when a shopper selects a variation.

Security

Every add-to-cart request is validated on the server with nonce verification, sanitization, and escaping. Checkout validation runs a second pass to reject manipulated cart items.

Booking Data

Selected date and time appear in:
* Cart and checkout
* Admin order screen
* Customer confirmation emails
* My Account order history

Third-Party Libraries

This plugin bundles the following third-party library locally (no external/CDN requests are made):

  • Flatpickr 4.6.13 — lightweight date/time picker. License: MIT.
    Included as assets/vendor/flatpickr/flatpickr.min.js and assets/vendor/flatpickr/flatpickr.min.css.
    Unminified source is available upstream at https://github.com/flatpickr/flatpickr/tree/v4.6.13 (npm: flatpickr@4.6.13).

Details

Plugin code:
ints-tour-service-date-selector
Plugin version:
1.0.0
Outdated:
No
WP version:
5.8 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0.2
Total installations:
0
Last updated:
2026-07-20
Rating:
Times rated:
0
booking
date
time
tour
woocommerce