With the help of the extension, Laravel eCommerce SaaS Delivery Delivery Time Slot, the customers can choose their preferred date as well as time for the product delivery.
This extension also allows the tenant/admin to create multiple slots for each day of the week. For each slot, the admin/tenant can set the maximum orders quota better time management.
Complete Features List
- The admin/tenant can select the available days for the delivery
- Mention how many days to display to the customer
- Set minimum order time required for order processing
- Display error when no delivery slot is available
- The admin can create and edit multiple slots for each day of the week
How to install the module?
Unzip the respective extension zip and then merge “packages” folder into the project root directory.
Goto config/app.php file and add the following line under ‘providers’.
Goto composer.json file and add following line under ‘psr-4’.
Run these commands below to complete the setup
composer dump-autoload php artisan migrate php artisan route:clear php artisan config:cache php artisan vendor:publish
Press 0 and then press enter to publish all assets and configurations.
That’s it, now just execute the project on your specified domain.
To add the default delivery time slots, the admin/tenant will navigate to Delivery time Slot that is visible in the side bar menu as shown in the image below:-
To configure the module the admin/tenant needs to navigate to the Configure>>Delivery Time Slot where under the Delivery Time Setting section the admin/tenant can configure the module as shown in the image below:-
Enable:- The admin/tenant can enable or disable the module.
Allowed Days – Admin/tenant can select the default allowed days for the delivery time slots, which will appear on the checkout page.
Display Total Days – Enter the total number of days to display at the checkout time. Admin/tenant can set the default number of days to display on the checkout page.
Error message If The Time Slot Is Not Available – Enter the message that will be visible if there is no time slot available.
Now the admin/tenant needs to navigate to the Delivery time Slot that is available in the sidebar menu as shown below:-
Default Delivery Time Slots
In the Minimum Required Time in Order Process, the admin/tenant can also set the minimum required time in order processing
The admin/tenant can also see the default delivery time slots in this page, to add the new slot the admin/tenant just need to click on the add time slot button as shown below:-
Delivery Time Slots
Here the admin/tenant will be able to check all the delivery slots that have been created as shown below:-
Under this the admin/tenant can find all the orders that have made by the customers as shown below:-
By clicking on the Order ID the admin/tenant can see the details for the order as shown below:-
How does the Laravel eCommerce SaaS Delivery Time Slot Will work?
On the front end, the buyer will add his products to the cart and at the time of checkout, the customer will also be able to see the available delivery days and time slots available as shown below:-
The time slots that are not available will be also marked as red as shown in the image.
**Note: The time slots will be unavailable in two conditions –
- Orders are full (i.e, if the quota set for each of the slots gets full).
- Today’s time slot is less than the current time, then that time slot will be unavailable(if the order process is set to “Zero” both by the admin ).
The customer will be able to see the selected delivery time for the products as shown below:-
The customer will be able to see the delivery details under each orders shown below.