Orders are not appearing on the MyFoodFast Kitchen Display System (KDS), even though they are visible in the Back Office and POS systems.
Step 1: For MyOrderBox POS (v1) - Check Track Take Away Orders Setting
This is the most common cause for POS v1 stores:
- Log in to MyFoodFast Back Office
- Navigate to Setup → Online Ordering → Collection
- Locate the Track Take Away Orders setting
- Verify it is set to "Yes"
⚠️ Important: When this setting is disabled, take-away orders bypass the normal status workflow and are created directly with "In Kitchen" status, which prevents KDS notifications from being triggered.
- If set to "No", change it to "Yes" and click ✓ Update All
Step 2: Verify Order Status Workflow
Orders must reach "In Kitchen" status for KDS notifications to be sent.
Check the Order Status:
- Open the order in Back Office → Admin → Orders
- Click on the order number to view details
- Check the current order status
Expected Status Progression:
- Web/Mobile Orders:
Unconfirmed→To Prepare→In Kitchen✓ - Take-Away Orders (with tracking enabled):
To Prepare→In Kitchen✓ - Eat-In Orders:
In Kitchen✓
Common Status Issues:
- Orders stuck in
Unconfirmedstatus won't trigger KDS - Orders stuck in
To Preparestatus need to transition toIn Kitchen - Orders that skip the status transition may not trigger KDS for MyOrderBox POS v1
Step 3: Check Order Type Configuration
Different order types have different status workflows:
| Order Type | Status Workflow | KDS Trigger Point |
| ---- |
| Eat-In | In Kitchen → Served | When status = In Kitchen |
| Table Order | To Prepare → In Kitchen → Served | When status changes to In Kitchen |
| Take Away | To Prepare → In Kitchen → Ready to Collect → Collected | When status changes to In Kitchen |
| Collection | To Prepare → In Kitchen → Ready to Collect → Collected | When status changes to In Kitchen |
| Delivery | To Prepare → In Kitchen → Ready to Dispatch → ... | When status changes to In Kitchen |
Step 4: Verify Order Logs
- In Back Office, navigate to the specific order
- Click on Logs (or expand the logs section)
- Look for entries indicating:
[Order] on_inkitchen_push_to_kds Triggering status change for order ID[OrderCreatePushNotificationJob] sending push notification to KDS
If these log entries are missing, the KDS notification was never sent.
If these log entries exist, the issue may be with the KDS client connection.
Step 5: Check KDS Client Connection
- Ensure the KDS device is connected to the internet
- Verify the KDS application is running and logged in to the correct store
- Check that the KDS is displaying the correct store name/ID
- Try refreshing or restarting the KDS application
- Look for WebSocket connection errors in the KDS application
Quick Reference: Common Issues
For MyOrderBox POS (v1):
| Issue | Cause | Solution | | ---- | | Take-away orders not on KDS | "Track Take Away Orders" disabled | Enable under Setup → Online Ordering → Collection | | New orders skip KDS | Orders created directly with "In Kitchen" status | Ensure "Track Take Away Orders" is enabled | | KDS not connected | WebSocket disconnected | Restart KDS application and verify internet connection |
For MyFoodFast POS (v2):
| Issue | Cause | Solution | | ---- | | No orders on KDS | Order status not reaching "In Kitchen" | Check order workflow and status progression | | Orders stuck in status | Manual intervention needed | Update order status to "In Kitchen" manually | | WebSocket connection issue | KDS client disconnected | Restart KDS application and verify connection |
How KDS Notifications Work
- When an order status changes to
In Kitchen, a callback is triggered - The system calls
OrderCreatePushNotificationJobwith client typekds - The notification is broadcast via WebSocket to the KDS client
- The KDS client receives the notification and displays the order
Important Notes:
- Status Change Required: For POS v1, the order must transition to "In Kitchen" status (not be created with it) for the callback to trigger
- Track Take Away Orders: This setting determines whether take-away orders follow the full status workflow (
To Prepare→In Kitchen) or skip directly toIn Kitchen - Real-time Updates: KDS uses WebSocket connections for real-time order updates
Still Having Issues?
If orders are still not appearing on KDS after following these steps, contact technical support with:
- Order ID (e.g., #1311451)
- Order timestamp
- Store ID (e.g., Store 114)
- POS version (v1 = MyOrderBox POS, v2 = MyFoodFast POS)
- Screenshots of the order details and logs
Related Articles:
- How to Access Order Logs in Back Office
- Understanding Order Status Workflow
- KDS Setup and Configuration