Toweringmedia Fulfillment Suite (Magento 2) – Kitchen, Delivery & Driver Control
calcActive())">
$999.99
- Unified Fulfillment Board with Kitchen/Delivery status controls, rescheduling, and audit logging
- Driver & Kitchen PWAs (PIN-secured) for runs, status updates, proof-of-delivery, and notes
- Automated task creation from Store Pickup/Distance Delivery with actor/timestamp history
- Supports single-delivery flags, run grouping, reschedule slots, and one-click order actions
Description / Toweringmedia Fulfillment Suite (Magento 2) – Kitchen, Delivery & Driver Control
Admin Fulfillment Board
- Kitchen & Delivery Status Columns: Custom Knockout templates with “Waiting for bake window,” “Time to bake,” “Ready for handoff,” etc., plus quick-action buttons for each transition.
- Past Due & Solo Delivery Flags: Visual badges call attention to overdue prep deadlines and single-delivery orders.
- Reschedule Action: Modal pulls available slots via DeliveryScheduleManagement so CSRs can move delivery windows safely.
- Delivery Window Column: Shows localized time ranges to align kitchen prep with driver dispatch.
Kitchen Tablet PWA
- PIN-secured login tied to Magento admin users (context-aware sessions for multi-portal use).
- Compact cards show order number, customer, mode (pickup/delivery), prep deadline countdown, and next CTA (e.g., “Time to Bake,” “Ready for Pickup/Delivery”).
- Inline notes editor with timeline/history; status changes trigger 10-second grace removal after “Done.”
- Reschedule button integrated with admin API; color-coded cards (yellow waiting, green ready, red overdue).
Driver Mobile PWA
- Phone-optimized layout with single large CTA (Dispatch, Mark Completed) per task.
- Runs tab auto-groups orders by location/time using RunGroupingService; drivers can accept a run, see order list, capture notes/photos, and mark proof-of-delivery.
- PIN prompt stored per device, optional “remember device” cookie, session heartbeat endpoint (/driverportal/auth/session).
- Notes drawer (per order) shows history, lets drivers add text or photo attachments, and logs updates to Magento order history.
Automation & Observers
- Task Creation: Pickup and Distance Delivery modules call Fulfillment APIs to create tasks with kitchen/delivery statuses, deadlines, and payload metadata (customer, items, location snapshot).
- Order Cancel Sync: Observer on sales_order_cancel_after auto-cancels tasks so driver/kitchen PWAs instantly drop the order.
- Status History Logging: Every status change stores actor type (admin/kitchen/driver), actor ID, comment, and timestamp; visible in order history plus exposed via API.
- Delivery Quote Enrichment: Run grouping calls toweringmedia_delivery_quote_log (lat/lng, duration) to cluster orders and compute runs.
Built-In Security & Session Controls
- Context-aware session manager so kitchen and driver portals don’t clash when opened simultaneously.
- PIN login tied to device UUID; admin can enforce PIN reset.
- X-TM-Portal-Context header ensures APIs reject mismatched logins (driver vs. kitchen).
- Proof-of-delivery uploads stored under media/fulfillment/proof/{taskId} with sanitized filenames.
Technical Specs
- Magento 2.4.x, PHP 8.2+, depends on toweringmedia/base, toweringmedia/module-store-locator, ...-store-pickup, and ...-distance-delivery.
- Composer package: toweringmedia/module-fulfillment (to be published next).
- Declarative schema adds prep_status, delivery_window, is_solo_delivery, toweringmedia_driver_device, etc.
- Controllers: Admin (reschedule, mass solo), Driverportal (auth, tasks, runs, notes, proof), Router for /driverportal/*.
- PWAs built with Vite/React; compiled assets deploy to pub/pwa/kitchen and pub/pwa/driver with custom headers.
Pricing & Licensing
- License Price: USD $12,000 (per production instance)
- License Term: 12 months (updates + support during term)
- Renewal: Required for ongoing use and access to new features
Ideal Customers
- Bakeries, caterers, or retailers running in-house kitchens + couriers
- Enterprises needing audit-ready fulfillment tracking with minimal dev effort
- Teams deploying shared kitchen/driver tablets and wanting session isolation + PIN security