The FWFM Delivery plugin adds delivery zone management and cost calculation to your food menu's checkout flow. Once active, customers see a delivery address field and zone selector at checkout, and the appropriate delivery fee is automatically applied to their order total.
When the plugin is active, a Delivery tab appears in FW Food Menu → Settings. The following options are available:
| Setting | Description |
|---|---|
| Delivery zones | Define one or more named zones, each with a delivery cost, minimum order amount, and maximum distance. |
| Distance calculation | Choose between manual zone selection by the customer, or automatic zone detection based on Google Maps distance. |
| Google Maps API key | Required for automatic distance-based calculation. Must have the Distance Matrix API enabled. Shared with the General settings tab. |
| Restaurant coordinates | Set your restaurant's location as the origin point for distance calculations. |
Each zone you define includes the following fields:
| Field | Description |
|---|---|
| Zone name | The name shown to customers (e.g. "City Centre"). |
| Delivery cost | Flat fee charged for orders to this zone. |
| Minimum order | Minimum cart total required before delivery to this zone is available. |
| Max distance (km) | Upper distance limit for this zone, used in automatic distance mode. |
The plugin also supports a Room Service mode for hotels and venues. When a customer selects room service at checkout, an additional charge can be applied:
| Parameter | Description |
|---|---|
| Room service fixed fee | A flat charge added to every room service order. |
| Room service percentage | A percentage of the cart total added as a room service charge. |
Both fields can be used together. If neither is set, room service is available at no extra charge.

To install this addon, open the Add-ons panel inside FW Food Menu. See Getting Started → Add-ons for details on free addons, paid addons, and site verification.