Our WooCommerce delivery plugin has multiple options that you can configure. Each of those are independent so that you can use delivery date for example without delivery time slots. We will walk you through all settings.
In order to setup our plugin you should be able to see the delivery menu below WooCommerce. If you can not see it make sure the Redux Framework plugin is installed and activated.
To activate our plugin turn on the enable switch. Then you can set your date and time format. By default it takes the format, that you already set in general settings of your wp installation. Please stick to the date & time format reference of PHP.
When opening hours are enabled, user can not buy anything when your store is closed. They will receive a notification that you can configure in the notifications tab. You must enable one of the notifications (see below) to block orders.
Each day of the week can have two open – close times. For example you can have your shop closed on Monday, but open on Sunday from 12 to 14 and 17 to 22 o’clock.
Shop closed Notifications
If a customer wants to buy something outside of your business hours, you need to inform the customer. Therefore you can enable 3 different closed notifications:
- Before Checkout (Cart) Notification
This notification displays when customer is on cart page and wants to checkout. Remember to enable opening hours to use these notifications.
- Checkout Validation Notification
This notification displays when customer is in checkout and wants to place order. Remember to enable opening hours to use these notifications.
- Add to Cart Notification
This notification displays when customer wants to add something to their cart. Remember to enable opening hours to use these notifications.
In the example below we use the before checkout (cart) notification. We recommend this, because the customer still can add products to his cart even though he can not place orders. But he can come back later to continue placing the order when your shop is open again.
Sometimes you do not need the 2nd address field or the phone number required. Therefore we created this small functionality to remove fields & mandatory / required setting for each checkout fields. Simply choose the data fields you want to remove or change and save.
Delivery Time Slots
To show the delivery time field select field in the WooCommerce checkout process you need to enable this feature. After that you can define a custom field name, enter a suffix and provide your delivery time options. You can enter ranges here also, but if you provide delivery times in your time format they will adjust based on users current time.
Beside making this field mandatory, you can also define how many orders per time are allowed. For example if you can only deliver 5 products every 15 minutes. Time slots will then be greyed out / not available.
If you need delivery time options per day activate the checkbox at the bottom. Then you can enter time slots per weekday. Delivery time can also be shipping method dependent, e.g. it does not show for local pickup.
In the delivery date settings you will find all possible options to configure the datepicker field. You can give the field a custom name e.g. Delivery & Pickup Date, set a datepicker language or choose a theme.
A neat feature is, that you can set a start & max date. Let us say you only allow delivery dates starting from today +5 days and until +15 days. You can also disable weekdays from the date picker selection in general, for example if you do not deliver on Sundays.
To add delivery locations simply enable the switch. Then you can enter a custom label + add all your delivery locations.
Our plugin allows you to set delivery fees for today or next day deliveries. The fee adjusts itself, for example when a customer changes the date field from today to tomorrow.
Fees can have custom names and only be applied to special shipping methods, because for local pickup you do not charge a delivery fee.
Holidays / Off Days
In the delivery date settings you can exclude custom days where you do not deliver. The holidays / off days section however is a bit different. If you set a day here and the customer wants to buy something, first the day will be excluded from the datepicker. Second, if you have enabled business hours, they will not be able at all to place orders at this day.
You can define a custom error message like “Sorry we are on holiday”.
Disabled Shipping methods on Weekdays
Assume you only deliver on Weekends, but still allow local pickup during weekdays. Then you can disable specific shipping methods on desired weekdays here.
Radius shipping allows you to define a specific radius in kilometers or miles, where specific shipping methods are available. An example would be if you only want to allow free pizza delivery within 30km, but still allow local pickup.
This feature requires a Google API key, that has the Google Distance Matrix API service enabled.
Exclude Product Categories or Virtual
If you want to exclude specific categories or products you can use the settings below.