FoodPanda POS Integration
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.
General
-
FoodPanda → Configuration → Restaurant Configurations → New
-
Enter:
- Config Name — Complete Restaurant Name (e.g.
My Restaurant) - POS Configuration — Select your Odoo Point of Sales
- 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 Food Panda 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 Sales → 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 Sales → Products → Products → Open Product → Foodpanda:
- Available on Foodpanda — Turn on to make it available in Foodpanda
- FP Rendering Style — Chose 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 Succesfull
- 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 Kindly visit FoodPanda Documentation
- Restaurant Management may be unavailable on Sandbox Environment
- pyjwt dependency must be installed on Odoo Server: