Toweringmedia Fulfillment Suite (Magento 2) – Kitchen, Delivery & Driver Control
Kitchen and driver ops on one board
- Admin Board Kitchen and delivery statuses
- Driver Portal PIN unlock and task updates
- Run Grouping Bundle nearby delivery stops
- Routing Integrity Block unroutable placements
Kitchen and driver ops together
Pickup and local delivery ops need shared kitchen status, driver runs, and proof of delivery that default Magento order grids do not provide. Fulfillment Suite puts an admin board, PIN driver portal, run grouping, and schedule integrity in one workflow.
- Admin board with kitchen status and delivery windows
- PIN-secured /driverportal for task and run updates
- Groups nearby ready tasks into delivery runs
- Proof of delivery notes or photos on order history
- Blocks unroutable pickup or delivery placements
Built for your store
Built for Magento 2.4.x local ops with Store Locator required and Store Pickup or Distance Delivery as optional task sources.
- Works with Magento 2.4.x Open Source & Adobe Commerce
- Requires Toweringmedia Base and Store Locator
- Optional Store Pickup and Distance Delivery companions
- Configure integrity and schedule emails under Fulfillment
- Pickup and delivery schedule on transactional emails
Manage Kitchen Operations, Delivery Orders and Drivers from One Magento 2 Fulfillment Suite
Managing pickup orders, kitchen preparation and local deliveries across disconnected systems makes it difficult to keep staff coordinated. The Toweringmedia Fulfillment Suite for Magento 2 connects these operations through a centralized fulfillment workflow.
Kitchen teams can follow preparation statuses, administrators can monitor delivery windows, and drivers can manage assigned tasks through a PIN-secured mobile portal. Fulfillment activity stays connected to Magento orders, reducing the need to track progress manually across separate systems.
Designed for bakeries, catering businesses, restaurants and retailers offering scheduled pickup or local delivery, the extension works with Toweringmedia Store Locator and optional Store Pickup or Distance Delivery modules.
Unified fulfillment workflow for pickup and delivery orders
One Fulfillment Board for Kitchen Preparation and Delivery Status
The Magento 2 Fulfillment Board gives store administrators a consolidated view of operational tasks, including kitchen preparation status, delivery windows, pickup locations and outstanding actions.
Staff can move orders through supported preparation stages, identify overdue tasks and manage delivery exceptions without relying solely on Magento's standard order grid.
Where Distance Delivery provides available schedule slots, administrators can reschedule delivery windows. Solo-delivery indicators and quick actions provide additional control over orders needing special handling.
- ✓ Kitchen and delivery status columns with quick actions
- ✓ Preparation deadlines and overdue indicators
- ✓ Pickup location and scheduled delivery window visibility
- ✓ Rescheduling when compatible slots are available
- ✓ Solo-delivery flags for special delivery handling
- ✓ Fulfillment activity connected to Magento orders
Kitchen Status Workflow
Kitchen status controls and preparation tracking
Mobile-friendly driver portal with PIN authentication
Give Delivery Drivers a Mobile-Friendly Task and Run Management Portal
Delivery teams need quick access to their assigned work without
navigating the full Magento admin interface. The
Magento 2 Driver Management Portal provides
a phone-friendly workflow at /driverportal.
Drivers authenticate using a PIN-secured session, access delivery tasks and grouped runs, update task progress and record delivery notes from a mobile device.
Optional remembered-device access reduces repeated login steps on trusted devices, while portal session controls help maintain separation between driver and kitchen contexts.
- ✓ PIN-secured driver authentication
- ✓ Mobile-friendly task and delivery run views
- ✓ Driver actions for task progress and completion
- ✓ Per-order notes and photo attachment support
- ✓ Optional remembered-device login
- ✓ Store-location filtering for relevant tasks
Group Nearby Delivery Orders into Manageable Driver Runs
Coordinating local deliveries becomes more difficult when several customer orders share similar locations and scheduled windows. Toweringmedia Fulfillment Suite includes a delivery run grouping service to organize compatible ready tasks into driver runs.
The grouping workflow considers location and delivery timing so drivers can work with related orders together instead of treating every delivery as a separate assignment.
Drivers can review the orders in a run, accept the run and update delivery progress. Run grouping is especially useful for stores handling multiple local deliveries during the same operating period.
- ✓ Groups compatible tasks by location and delivery window
- ✓ Driver run listing and acceptance workflow
- ✓ Visibility into orders belonging to each run
- ✓ Solo-delivery handling for special orders
- ✓ Integrates with Distance Delivery task data
Grouped Delivery Run
Group nearby delivery tasks by location and scheduled window
Delivery Confirmation
Track delivery evidence and fulfillment updates
Capture Delivery Notes, Photos and Fulfillment Status History
A completed delivery should leave a clear operational record. The Magento 2 Proof of Delivery functionality lets drivers attach notes and photos to fulfillment tasks as part of their delivery workflow.
Task status changes record the responsible actor and timestamp. Notes and fulfillment updates are connected to Magento order history, helping customer service and operations teams review what happened during preparation and delivery.
This creates a useful internal record for investigating delivery questions, checking staff actions and reviewing exceptions without relying on separate messages or handwritten notes.
- ✓ Delivery notes and photo attachment uploads
- ✓ Order-linked fulfillment activity history
- ✓ Actor and timestamp tracking for status changes
- ✓ Reviewable preparation and delivery updates
- ✓ Task history accessible through supported APIs
Prevent Unroutable Orders and Recover Missing Fulfillment Tasks
An order without a valid pickup location or delivery schedule can create problems after checkout. Toweringmedia Fulfillment Suite includes an order routing integrity gate that checks required scheduling and location information before qualifying pickup and delivery orders are submitted.
Administrators can configure the gate to block invalid orders, log issues without blocking, or disable enforcement. The default blocking mode helps prevent orders from being placed without the information needed for fulfillment.
A reconciliation cron job provides an additional safety net. It scans recent orders for missing fulfillment tasks, attempts recovery when sufficient data exists and alerts administrators about orders requiring manual attention.
- ✓ Validates required pickup and delivery information
- ✓ Rejects expired pickup or delivery time windows
- ✓ Configurable Block, Log Only and Off modes
- ✓ Cron-based reconciliation for missing tasks
- ✓ Admin notifications for unresolved routing exceptions
- ✓ Automatic task cancellation when an order is canceled
Fulfillment Integrity
Order Validation
Check location and schedule
Valid Order
Continue fulfillment processing
Missing Routing Data
Block or log based on configuration
Configurable order checks and reconciliation
Fulfillment Schedule
Pickup or local delivery
Date and time window
Pickup or delivery details
Keep schedule information visible in customer documents
Include Pickup and Delivery Schedule Details in Magento Emails and PDFs
Customers and staff need consistent information about scheduled fulfillment. The extension can include pickup or delivery dates, time windows and location details in supported Magento transactional emails.
Schedule information is also supported in Magento admin PDF invoices, shipments and credit memos, making these details available to teams preparing, reviewing or documenting orders.
The shared schedule resolver helps maintain consistent information across fulfillment tasks, email rendering and administrative documents.
- ✓ Pickup or delivery date and time details
- ✓ Fulfillment location information
- ✓ Order, invoice and shipment email support
- ✓ Admin invoice, shipment and credit memo PDF support
- ✓ Configurable transactional email integration
How the Magento 2 Fulfillment Suite Works
The module coordinates fulfillment tasks using pickup and delivery information associated with Magento orders. The workflow follows four main stages.
Configure Locations and Order Sources
Install Toweringmedia Base and Store Locator. Add Store Pickup or Distance Delivery as needed to supply scheduled orders. Configure integrity and email behavior under Stores → Configuration → Towering Media → Fulfillment.
Create and Monitor Fulfillment Tasks
Qualifying pickup and delivery orders generate fulfillment tasks when the relevant companion modules are installed. Administrators manage those tasks through the Magento Fulfillment Board.
Prepare, Dispatch and Complete Orders
Kitchen staff update preparation status through supported kitchen workflows. Drivers access the PIN-secured portal, review tasks or grouped runs, and record delivery progress.
Review History and Resolve Exceptions
Administrators review task history, notes and proof uploads connected to Magento orders. Reconciliation checks help identify qualifying orders without fulfillment tasks.
Compatibility & Technical Specifications
Magento Version
Magento 2.4.7–2.4.8 package constraints
PHP Version
PHP 8.2 and compatible later versions
Magento Edition
Adobe Commerce & Magento Open Source
Required Modules
Toweringmedia Base and Store Locator
Optional Companion Modules
Toweringmedia Store Pickup and Distance Delivery
Composer Package
toweringmedia/module-fulfillment
Admin Configuration
Stores → Configuration → Towering Media → Fulfillment
Driver Interface
Magento frontend route /driverportal
Automation
Magento cron for reconciliation and scheduled processing
Important dependency information: Store Pickup and Distance Delivery are optional companion modules, not hard Composer requirements. However, at least one suitable pickup or delivery task source is needed for the fulfillment board and driver workflows to receive operational tasks. Some features, including delivery rescheduling and delivery run grouping, depend on Distance Delivery data.
Works Great With
Extend the fulfillment workflow with the Toweringmedia modules responsible for pickup locations, time-slot selection and distance-based delivery.
Store Locator Suite
Required location data, store hours and location configuration for fulfillment operations.
Store Pickup
Add scheduled pickup orders that can generate kitchen fulfillment tasks.
Distance Delivery
Supply local delivery orders, delivery windows and location data for driver workflows.
Key Features
Orchestration for Store Locator pickup and delivery orders—admin board, driver portal, run grouping, and order-history audit.
- Fulfillment task board Admin grid with kitchen status, delivery window, and quick actions.
- Kitchen status flow Waiting, bake, production, and ready-for-handoff controls with past-due badges.
- Driver PIN portal Phone-friendly /driverportal login with remember-device PIN unlock.
- Delivery run grouping Groups nearby ready tasks by location and window for drivers.
- Proof of delivery Drivers upload notes or photos that log to Magento order history.
- Reschedule actions Move delivery windows from admin when Distance Delivery slots are available.
- Place-order integrity Blocks pickup or delivery submits missing schedule or location.
- Schedule in emails Pickup and delivery date, time, and location on transactional emails and PDFs.
Reviews
Frequently Asked Questions
What is the Toweringmedia Fulfillment Suite for Magento 2?
Toweringmedia Fulfillment Suite is a Magento 2 fulfillment management extension that coordinates kitchen preparation, scheduled pickups, local deliveries, and driver tasks. It provides a centralized admin Fulfillment Board, a PIN-secured driver portal, delivery run grouping, proof-of-delivery uploads, and order-linked fulfillment history.
What other Towering Media modules does Fulfillment Suite need?
Toweringmedia Base and Store Locator are required dependencies. Store Pickup and Distance Delivery are optional companion modules sold separately. When installed, they provide pickup and local delivery orders for fulfillment task creation. Without a compatible task source, the Fulfillment Board and driver workflows have no pickup or delivery tasks to process.
Where do kitchen staff and delivery drivers manage their tasks?
Managers use the Magento admin Fulfillment Board to monitor kitchen preparation, delivery statuses, solo-delivery flags, and available rescheduling options. Drivers use the PIN-secured /driverportal interface to review assigned tasks, accept delivery runs, update progress, add notes, and upload delivery photos. Kitchen portal APIs also support kitchen-context tablet workflows.
Can Fulfillment Suite automatically create kitchen and delivery tasks?
Yes. When compatible Store Pickup or Distance Delivery modules are installed, qualifying Magento orders can automatically generate fulfillment tasks using their pickup or delivery schedule and location information. A reconciliation cron job can also recover missing tasks when sufficient order data is available.
Does the extension support grouping multiple delivery orders into driver runs?
Yes. Fulfillment Suite includes delivery run grouping functionality that organizes compatible ready delivery tasks using location and scheduled delivery window information. Drivers can review grouped orders and accept runs through the driver portal. Delivery run grouping depends on the relevant Distance Delivery data.
Can drivers upload proof of delivery and add delivery notes?
Yes. The driver portal supports delivery notes and photo attachments for fulfillment tasks. Status changes record the responsible actor and timestamp, while fulfillment activity is linked to Magento order history. This helps administrators review delivery completion details and investigate operational issues.
How does Fulfillment Suite prevent orders with missing pickup or delivery information?
The extension includes a configurable place-order integrity gate that validates required pickup or delivery schedule and location information before qualifying orders are submitted. Administrators can choose Block, Log Only, or Off. Block is the default mode and prevents orders with incomplete routing information from proceeding. Expired pickup or delivery time windows are also rejected.
Where do I configure fulfillment integrity checks and schedule emails?
Go to Stores → Configuration → Towering Media → Fulfillment. Under Order Routing Integrity, configure the place-order integrity gate and reconciliation safety net. Under Transactional Emails, enable pickup or delivery schedule information in Magento order, invoice, and shipment emails.
Does Fulfillment Suite include pickup and delivery details in Magento emails and PDF documents?
Yes. When enabled, the extension can include pickup or delivery dates, time windows, and location information in supported Magento order, invoice, and shipment emails. Fulfillment schedule information is also supported in Magento admin invoice, shipment, and credit memo PDFs.
Which Magento and PHP versions are supported by Toweringmedia Fulfillment Suite?
The current Composer package targets Magento 2.4.7 and 2.4.8 framework dependencies and requires PHP 8.2 or a compatible later version within the PHP ^8.2 constraint. The module depends on Toweringmedia Base and Store Locator. Check the product documentation and package requirements before installing or upgrading.
Compatible with your Magento 2 store
Compatible with Magento 2.4.x (Open Source and Adobe Commerce) and PHP 8.2+. Requires toweringmedia/module-base and toweringmedia/module-store-locator. Store Pickup and Distance Delivery are optional companions that feed tasks when installed. Configure under Stores → Configuration → Towering Media → Fulfillment; open the board from Towering Media → Shipping & Fulfillment → Fulfillment Board.
-
Magento 2.4
Open Source & Adobe Commerce
Hyvä compatibleBuilt for modern storefronts
Updates & supportKeep your store running smoothly