Documentation - Time Picker Premium
This documentation describes the latest release of the Time Picker for WooCommerce Premium version.
Installation
- Download the extension from your Arosoft Dashboard
- Navigate to Plugins -> Add New
- Then click Upload Plugin
- Now click Choose File and select the .zip
- Click Install Now
- Deactivate the free version of Time Picker for WooCommerce (if activated)
- Click Activate Plugin
Adjust translations or translate to a new language with Loco Translate
Update of new version
- Download the new version from your Arosoft Dashboard
- Ensure that the option Delete Settings? is unchecked so your settings are preserved.
- If you upgrade from the free version of Time Picker for WooCommerce you have to deactivate the free version.
- Install the new version as above.
Changelog
Get information on the latest and previous releases from the changelog.
Delivery Date & Time Picker
The Time Picker feature allows the customer to choose when to pick up an order or to have an order delivered. The time picker will be inserted at the checkout page, and the selected time will be attached to the order data and available in order emails and admin order pages.
It is possible to postpone the first time slot available with the calculated order time from the “Order Time Management” tab. If time slots are chosen to be delayed with extra time, it is possible to decide how many minutes before its time slot a processing order will be included in the postponement.
If you have a limit on how many orders or how many product items of a certain category you can handle in a single time slot, there is an option to set this limit.
The times available for selection are decided by time picker schedules from the “Schedules” settings tab, and by a chosen time step.
Time Picker Settings
In the main settings tab, there are several options for both delivery and pickup orders.
- Selectable days: Set the number of dates that will show up in the date selector on the checkout page.
- Enable maximum orders or items per time slot: Choose orders or items to be the limitation whether a certain time slot is considered fully booked.
- Preselect closest timeslot: When entering the checkout page, the first available time slot can be auto-selected.
- Time Picker Placement: For the old checkout page (not blocks) it is possible to choose the placement of the time picker.
- Show Time Ranges: It is possible to display the available time slots as intervals (10:00-11:00) instead of a specific time (10:00).
- Date format: It is possible to set a custom date format or follow the format from WordPress’s general settings. A guide to date formats can be found here.
- When start showing Asap: If you have chosen to show “As soon as possible” as the first time choice you can here choose how many minutes before the first available time to start showing it.
Enable Time Picker by shipping mode
The time picker needs to be enabled separately for delivery and pickup orders. Each mode also has some options.
- Enable: This option needs to be enabled together with a schedule for a certain shipping mode (delivery/pickup)
- Postpone: Postpone times slots that are available for selection using the configuration in the “Order Time Management” Tab. Read the section below.
- Step: Choose the step between time slots in the timepicker. For example, if you set 15 minutes, the time slots will appear like 9:00, 9:15, 9:30 etc. and like 9:00-9:14, 9:15-9:29, 9:30-9:44 etc. if you have chosen to show time slots as ranges.
Schedules
Go to the “Schedules” settings tab and add schedules for the time intervals you wish to open. A schedule can be coupled with product tags or categories. If the cart contains any product of the selected category or tag, the available time slots will be according to this schedule.
If a schedule is added for a category or tag for a specific weekday, all other weekdays are disabled from the time picker for that category or tag. So it is mandatory to add a schedule for all weekdays which is meant to be activated.
Order Time Management
This section lets you calculate an approximate time for an order to be ready. The calculated time can then be used to postpone the actual time slots in the time picker.
Fixed preparation time
Set a fixed time in minutes for preparing a single order.
Dynamic preparation time
Set preparation time dynamically either per order:
- Preperation time will grab the item with the highest preparation time in the current cart
or per order item:
- Preparation time will be the aggregated time of the items in the current cart
Extra time per processing order
Set additional time in minutes per order or item already processing. The quantity of order or order items with the status “Processing” will be counted and multiplied with this time.
Use Order or Items?
Here you can choose to calculate extra time per processing order or processing item.
Choose Categories to Include
Select product categories to include when counting the processing items. Only order items belonging to at least one of the selected product categories will be added to the extra time.
Calculate time until ready for pickup?
How do you want to calculate the time until a pickup order or a default ( delivery feature disabled ) order is ready?
- None
- By preparation time – The calculated preparation will be used
- By preparation time & extra time – The sum of preparation time and extra time per processing order will be used
Calculate time until delivery?
Set how the time, until a delivery order can be delivered, will be calculated.
- None
- By preparation time – The calculated preparation will be used
- By preparation time & extra time – The sum of preparation time and extra time per processing order will be used
- By preparation time & shipping time – The sum of preparation time and shipping time will be used
- By preparation time & extra time & shipping time – The sum of the preparation time, extra time per processing order, and the shipping time will be used
Set shipping time
Choose how the shipping time will be calculated.
- None
- Fixed shipping time – the shipping time will be fixed according to the option below, “Fixed Shipping time”
Fixed shipping time
Set a fixed time in minutes for a delivery order.