Bulk Import Menu Items
Overview: Bulk Import Menu Items
The Bulk Upload feature allows administrators to upload hundreds of menu items at once using a CSV file. This saves time compared with adding items one-by-one.
Key Capabilities
- Create New Items: If the product name doesn't exist, the system creates it.
- Update Existing Items: If the product name exists, the system updates its details (for example, prices).
- Auto-Create Categories: If a category name in the file doesn't exist, the system creates it automatically.
- Variations Support: Items with multiple sizes (Small/Large) can be uploaded in the same file.
Limitations
- Combo Products: Cannot be uploaded via bulk. Add combos manually.
- Images: Must be direct URLs (public links). File uploads are not supported.
- Maximum File Size: 5 MB.
Workflow Guide
Step 1: Access the Bulk Upload Tool
- Navigate to Back Office > Menu & Recipes > Menu Items.
- Click the blue Bulk Upload (or "Bulk Product") button in the top-right.
- A popup labelled Bulk Upload Products opens.
Step 2: Download the CSV Template
- Inside the popup click Download Sample CSV Template.
- This downloads
sample_products_bulk_upload.csv. Open it in Excel, Google Sheets, or another editor.
Step 3: Fill Data in the CSV File
Use the provided template without changing column headers. Required columns and examples are below.
Essential columns
| Column Header | Description | Example |
|---|---|---|
| name | The name of the dish. | Chicken Burger |
| category | The menu category. | Burgers |
| food_menu_type | Must be Regular (Combo unsupported). | Regular |
| is_veg | TRUE or FALSE. | FALSE |
| dine_in / delivery / take_away | Base prices per service type. | 250 |
| description | Short description of the item. | Grilled chicken with cheese |
| item_photo | Direct URL to image (.jpg or .png). | https://.../burger.jpg |
| recipe | Use Recipe ID, not name. | 68a6422e... |
| modifiers | Use Modifier ID(s), comma-separated. | b12da63b...,f33a9e10... |
For variations (sizes)
| Column Header | Description | Example |
|---|---|---|
| is_variation | TRUE if the row is a variation row. | TRUE |
| variation_name | Size/variation name (e.g., Large). | Large |
| variation_dine_in | Price for this variation for dine-in. | 300 |
Notes:
- Leave variation columns blank or set
is_variationtoFALSEfor non-variant items.
Step 4: Upload the File
- Save your CSV (max 5 MB).
- In the Bulk Upload Products popup click Choose File and select the CSV.
- Click UPLOAD.
- The system processes the file; refresh the Menu Items list when complete.
Troubleshooting Common Errors
- "Recipe/Modifier Not Found" — Ensure you supplied the ID (long string) not the name; IDs are visible in the item's/edit URL or the relevant list.
- "Combo Product Error" — Remove rows where
food_menu_typeisCombo; add combos manually instead. - "Image Not Showing" — Confirm
item_photois a public direct link ending in.jpgor.png; avoid Google Drive share links. - File Too Large — Compress or split the file to keep uploads under 5MB.
Best Practices
- Prepare and validate data in Excel or Google Sheets before upload.
- Use the sample template; do not rename headers.
- Upload non-critical batches first to validate the mapping.