Bulk Upload Menu Items, Areas & Tables

Download our sample template with 3 sheets, fill in your data, and upload it. Our team will process and import everything.

@if($uploadSuccess)

Upload Successful!

Your file has been uploaded successfully. Our team will review and process it shortly.

@endif @if($errorMessage)

Error

{{ $errorMessage }}

@endif

How It Works

1

Download Sample File

Click below to download the Excel template with 3 pre-formatted sheets.

2

Fill Your Data Across 3 Sheets

The Excel file contains 3 sheets. Do not rename sheets or columns!

Sheet 1 Menu Items
item_name Name *
description Short description
price Price (numbers only) *
category_name Must exist already *
menu_name Must exist already *
type veg or non-veg (lowercase)
show_on_customer_site yes or no
Sheet 2 Areas
Area Name Dining area name (e.g., Ground Floor, Rooftop) *
Sheet 3 Tables
table_code Unique ID (e.g., T_01) *
seating_capacity Number of seats *
areas Must match Area Name from Sheet 2 *
3

Upload Your File

Use the upload form on the right to submit your completed Excel file. Our team will process it and add your data.

Common Mistakes to Avoid:
  • Renaming sheet names or column headers
  • Using categories/menus that don't exist yet
  • Typing "Veg" instead of "veg" (case matters!)
  • Including currency symbols in price column
  • Using area names in Tables sheet that don't match Areas sheet exactly

Note: After uploading, our admin team will review your file and manually import all data. You will be notified once the process is complete.

Upload File

or drag and drop

CSV, XLS, XLSX up to 10MB

@if($uploadedFile)

{{ $uploadedFile->getClientOriginalName() }}

@endif
@error('uploadedFile')

{{ $message }}

@enderror
Uploading file...
@if($uploadedFile && !$errors->has('uploadedFile'))

{{ $uploadedFile->getClientOriginalName() }}

{{ number_format($uploadedFile->getSize() / 1024, 2) }} KB

@endif

Need Help?

If you have questions or encounter any issues, contact our support team.

support@ewiidine.ca