Description: This tool enables and manages the sale of products or dishes with options for in-store pickup (Takeaway) or home delivery (Delivery), fully integrating into your website's checkout process.
What is it for? (Practical examples)
Use it to optimize the management of orders that require specific logistical scheduling.
- Restaurants and Food Stores: Allows customers to order online choosing whether to pick up the order at one of your locations or have it delivered to their home, selecting the most convenient time.
- Logistics Management: Automatically defines shipping costs and the order's departure location based on the distance from the delivery address provided by the customer.
- Flow Control: Limits the number of orders you can accept in a given time slot, avoiding operational overloads.
Main Features
1. Flexible Checkout for the Customer
The module adds a crucial step to the online purchase process:
- Mode Selection: The customer can choose between Takeaway (in-store pickup) or Home Delivery.
- Location Selection (Takeaway): If the Takeaway option is enabled, the customer can choose the preferred company location for pickup (if you have more than one).
- Address Selection (Home Delivery): The system uses advanced address search to ensure the entered location is valid and covered by the service.
- Date and Time Selection: The customer sees only the dates and times actually available for delivery or pickup, calculated based on working hours and preparation times. The "As soon as possible" option can be enabled.
2. Order Management and Assignment
- Order Details: In the management tab of each order, a dedicated section is added showing the chosen pickup/delivery mode and the scheduled time.
- Automatic Assignment: The system can automatically assign the order to specific operators or system users based on the company location selected for delivery or pickup.
- Order Expiry: Unpaid orders that exceed the required minimum advance time are marked as "Expired" to avoid invalid deliveries.
3. Reports and Statistics
A dedicated data source is added in reports to analyze the performance of the Delivery and Takeaway service. You can filter orders by delivery date and status, and view metrics such as:
- Total number of Delivery/Takeaway orders.
- Total order value.
- Delivery status (Pending, In Transit, Delivered).
How to Configure
Configuration takes place in two main sections: Hours and Shipping.
1. Configuration Options: Hours
This section defines when the service is available and with what limitations.
| Option | Description |
|---|---|
| Enable availability | Completely enable or disable the Delivery and Takeaway service. |
| Separate settings | Allows defining different advance rules and time slots for Takeaway and Delivery. |
| Minimum advance | Minimum time (in minutes) required between placing the order and the pickup/delivery time (e.g., 15 minutes for preparation). |
| Maximum advance | Maximum number of days in advance the customer can book. |
| Minimum interval | Interval (in minutes) between available times in the customer's selection (e.g., if set to 15, times will be 10:00, 10:15, 10:30, etc.). |
| Max orders at the same time | Limits the number of orders that can be accepted for the same time slot. |
| Do not accept same-day orders | Prevents customers from ordering for the current day, forcing booking for the next day. |
| 'As soon as possible' option | Adds the option for immediate delivery/pickup (if the business is open). |
| Use 'Time slots' | Instead of choosing the exact time, the customer selects a time slot (e.g., 18:00 - 18:30). |
| Time slot duration | Defines the duration (in minutes) of each time slot (e.g., 30 minutes). |
| Override hours | Allows defining specific opening hours for Delivery/Takeaway, ignoring the system's standard working hours. |
2. Configuration Options: Shipping
This section defines locations and applied rates.
Takeaway
- Enable Takeaway delivery method: Activates the in-store pickup option.
- Enabled locations: Select which of your company locations are available for order pickup.
Home Delivery
- Rate Definition: You need to create a list of shipping rules based on distance and departure location.
- Shipping location (Departure site): Select the company location from which the delivery will start.
- Maximum distance (Km): Define the maximum radius in kilometers covered by this location.
- Shipping method: Link this coverage area to a pre-existing shipping rate in your billing system (which will define the cost and conditions).
Automatic Integrations
Integration with Restaurant Menu or Products
When managing your products or dishes, you can check the option "Dish enabled for delivery". This allows you to exclude specific items from the delivery/takeaway menu, keeping them available only for on-site sales.
Integration with Working Hours
The module synchronizes with the "Working Hours" plugin to automatically determine if the business is open and which hours are valid for delivery or pickup.
Integration with Company Locations
The system uses your company location information to:
1. Allow selection of the pickup point (Takeaway).
2. Calculate the distance between the nearest location and the customer's address (Delivery) to apply the correct rate.
Key Differences
This tool is specific for managing orders that require scheduling and logistics based on proximity (such as food or perishable goods). If you need to ship products via national courier without time constraints, use the standard Shipping Management module. The Delivery module is designed for local logistics and schedule optimization.







