Foodpanda POS Integration
Summary
This module is the Foodpanda Direct Integration plugin for Odoo a two way integration with Foodpanda's merchant middleware, not a third-party aggregator, screen scraper, or polling connector. Orders flow in real time over a signed and verified connection between Odoo and Foodpanda's servers.
Turns your Odoo POS into a Foodpanda direct integration endpoint: orders arrive in real time, the cashier accepts with one click, and Odoo handles the entire lifecycle - Ready, Picked Up, Modifications, Prep-time adjustment, Cancellation - without leaving the POS.
Features
Installation
Configuration
General
-
Foodpanda → Configuration → Restaurant Configurations → New
-
Enter:
- Config Name: Complete Restaurant Name (e.g.
My Restaurant) - POS Configuration: Select your Odoo Point of Sale
- Chain Code (e.g.
MyChain_UAT) - Remote ID: full vendor slug from Foodpanda (e.g.
myvendor-12345678-1) - API Base URL: staging or production middleware host
- Outbound credentials:
fp_username/fp_password - Inbound JWT Secret: shared secret from Foodpanda (HS512 default)
- Config Name: Complete Restaurant Name (e.g.
-
Click Connect: the module fetches your Vendor Code and Global Entity ID automatically.
-
Set Foodpanda POS Configuration:
- POS Payment Method: Default Payment Method
- Discount Product: Default Discount Product (Product must be a good and available in POS)
- Customer Assignment: Select auto create or default customer
- Cash / Card Tax: Select to match your jurisdiction
- Odoo Base URL: Enter the base URL of your odoo (e.g.
https://myodoo.com)
-
Set the Opening Hours of Restaurant
Catalog
-
Category Configuration: Point of Sale → Configuration → PoS Product Categories → Open Category:
- Include in Foodpanda Catalog: Enable to add this category to the catalog
- FP Master Category: Leave Empty or Select from provided list
-
Item Configuration: Point of Sale → Products → Products → Open Product → Foodpanda:
- Available on Foodpanda: Turn on to make it available in Foodpanda
- FP Rendering Style: Choose your preferred Rendering Style for Products with variants or deals
- Catalog Flags: Enable based on your preference
- Optional Topping Groups: Click on add a line for optional topping group for the product:
- Group Name: Enter your preferred Group name (e.g.
Extra Toppings) - Min/Max Choices: Set the number of minimum and maximum choices
- Products: Add products to the group and set their price
- Group Name: Enter your preferred Group name (e.g.
-
Category and Product Sequence: Foodpanda → Catalog → Category Order:
- Arrange the categories by drag and drop
- Click on Reorder Products and arrange the products by drag and drop
-
Catalog Sync: Foodpanda → Configuration → Restaurant Configurations:
- Click on Catalog Push → Preview → Push Catalog
- Go to Foodpanda → Catalog → Import History to view catalog push
- Click on Refresh from FP to verify if catalog was submitted successfully
Technical notes
- Base URL should include /foodpanda (e.g.
https://myodoo.com/foodpanda) - SSL Certificate must be valid on your Odoo domain
- Product Image resolution should not exceed 2048x2048
- To get credentials for Foodpanda, visit Foodpanda Documentation
- Restaurant Management may be unavailable on Sandbox Environment
- pyjwt dependency must be installed on the Odoo server.