UrbanPiper Enhancements for POS
Integrate orders from food delivery platforms into Odoo POS. Centrally manage orders from Grab, ShopeeFood, GoFood, and other platforms via UrbanPiper.
Overview
UrbanPiper Enhancements module integrates UrbanPiper into Odoo POS, allowing restaurants to manage orders from multiple food delivery platforms in a single system.
Automatically sync orders, menus, statuses, and payments from platforms like Grab, ShopeeFood, GoFood into POS for more efficient operations.
Key Features
Key points
• Auto order sync - Receive orders from food delivery platforms directly into POS
• Centralized menu management - Update menu, prices, item availability synced across all platforms
• Order status tracking - Auto-update order status (received, preparing, ready for pickup)
• Real-time inventory management - Automatically hide out-of-stock items on all platforms
• Consolidated reporting - View revenue and orders from all platforms in one dashboard
• Refund processing - Manage refund requests and order cancellations
• New order notifications - Get notified immediately when new orders arrive from any platform
• Auto order printing - Automatically print delivery orders to kitchen printer
Target Users
Key points
• Restaurant owners - Manage orders from multiple platforms, track overall revenue
• Cashiers - Process delivery orders alongside dine-in orders
• Kitchen staff - Receive and process orders from all sources
• Operations managers - Monitor performance, optimize delivery processes
How to Use
Steps
1. Configure UrbanPiper account: Settings → POS → UrbanPiper Configuration
2. Enter API credentials from UrbanPiper dashboard
3. Connect food delivery platforms (Grab, ShopeeFood, GoFood) via UrbanPiper
4. Sync menu from Odoo to UrbanPiper or vice versa
5. Enable auto order receiving in POS configuration
6. Open POS session to start receiving orders
7. New orders will automatically appear in POS with platform label
8. Process orders like regular orders, update status as needed
9. Close POS session to view consolidated reports by platform
Scenario 1: Receive order from Grab
Customer orders via Grab. Order automatically appears in POS with "Grab" label, prints to kitchen printer, and notifies staff.
Kitchen prepares food, cashier updates status "Preparing" → "Ready for pickup" in POS.
Scenario 2: Out of stock item needs hiding on all platforms
Restaurant runs out of ingredients for "Beef Pho". Staff marks this item as "Out of Stock" in POS.
System automatically hides "Beef Pho" on Grab, ShopeeFood, GoFood via UrbanPiper, avoiding unfulfillable orders.
Scenario 3: Sync menu price update
Restaurant increases "Chicken Rice" price from 45k to 50k. Update price in Odoo POS.
System automatically syncs new price to all food delivery platforms via UrbanPiper.
Scenario 4: Process order refund
Customer requests order cancellation via ShopeeFood. Refund request appears in POS.
Manager confirms refund in POS, system automatically updates status to ShopeeFood and UrbanPiper.
Scenario 5: View revenue report by platform
End of day, manager wants to know revenue from each platform. Open POS report, view analysis by order source.
Report shows: Grab 15M, ShopeeFood 12M, GoFood 8M, Dine-in 20M.
Important Terminology
Key points
• UrbanPiper - Integration platform connecting restaurants with food delivery apps
• Order Sync - Automatically receive orders from delivery platforms into POS
• Menu Management - Update menu, prices, item availability in sync
• Order Status - Statuses: New, Accepted, Preparing, Ready for pickup, Delivered, Cancelled
• Stock Availability - In-stock/out-of-stock status of menu items
• Refund - Process refund requests for cancelled orders
• Aggregator - Food delivery platforms like Grab, ShopeeFood, GoFood
Tips for Effective Use
Key points
• Enable sound notifications for new orders to avoid missing them
• Update order status promptly for customer tracking
• Mark out-of-stock items immediately to avoid unfulfillable orders
• Check menu sync regularly to ensure accurate prices and items
• Use reports to analyze which platform generates best revenue
• Set up separate printer for delivery orders for easy distinction
• Train staff on handling orders from different platforms
• Monitor preparation time to optimize kitchen performance
System Requirements
Key points
• POS module installed and configured in Odoo
• UrbanPiper account registered with API credentials
• Stable internet connection for real-time order sync
• Thermal or regular printer for order printing
• Food delivery platforms connected via UrbanPiper
Troubleshooting: Orders not syncing
Key points
• Check internet connection and UrbanPiper API status
• Verify API credentials entered correctly in configuration
• Check error logs: Settings → Technical → Logging
• Try manual sync: POS → UrbanPiper → Sync Orders
• Contact UrbanPiper support if issue is on their side
Troubleshooting: Menu not updating on platforms
Key points
• Check product mapping between Odoo and UrbanPiper
• Ensure products are published on UrbanPiper
• Try manual menu sync: POS → UrbanPiper → Sync Menu
• Check API access permissions allow menu updates
• Clear UrbanPiper cache and resync
Troubleshooting: Orders not auto-printing
Key points
• Check printer configuration in POS settings
• Ensure printer is connected and powered on
• Check delivery order print template
• Try manual print to test printer
• Restart IoT Box or printer if needed
Troubleshooting: Order status not updating
Key points
• Check UrbanPiper API connection
• Ensure order is not cancelled or completed
• Try manual status update in UrbanPiper dashboard
• Check logs for specific errors
• Contact administrator if issue persists
Frequently Asked Questions
Key points
• Which platforms does UrbanPiper support? - Grab, ShopeeFood, GoFood, Baemin, Loship and many others depending on region
• Can I disable auto sync? - Yes, POS configuration has manual sync option
• What are UrbanPiper fees? - Contact UrbanPiper for pricing plans suitable for your restaurant size
• Do delivery orders count in POS revenue? - Yes, all orders are recorded in POS reports
• Can I process multiple orders simultaneously? - Yes, POS supports concurrent processing of orders from different platforms
• How to distinguish orders from different platforms? - Each order has clear platform label (Grab, ShopeeFood, GoFood)
Business Benefits
Key points
• Increase order processing efficiency by 40% through centralized management
• Reduce menu update time by 60% across multiple platforms
• Avoid lost orders with automatic notifications and sync
• Increase delivery revenue through better management
• Reduce errors in order processing and refunds
• Detailed reports help optimize business strategy by platform