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.

POS
Food Delivery
UrbanPiper
Order Management
Restaurant

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