• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Restaurant menu automation / variable data

New Here ,
Feb 13, 2024 Feb 13, 2024

Copy link to clipboard

Copied

Over the past few days I've been looking into methods to either set up, generate or manage restaurant menus variably.

 

One of my clients is a hospitality group that owns a few different restaurants, most of which I designed the menus for. However they often simultaneously update their menus and prices for all locations which results in quite a laborious proces that leaves a lot of room for human error. This because theres multiple variants of the same menu in use at different shapes and sizes. (For instance within the restaurant, outdoors on the wall, in front of the restaurant in a display, some have menu's behind the counters etc.) Which makes it quite easy to miss a value or some textual tweak.

 

What I would ideally like to do is hand the restaurant managers an excel sheet that follows a specific format and based off of this generate the individual menus or change details where need be. (for instance containing: menu item, title, type, price, description, etc.)

 

I've been trying to set this up through native InDesign functionalities (Data Merge and Table Import)  however I've reached the conclusion that I'm probably going to be in need of a plugin to do this for me. Though I've been finding it difficult to navigate this landscape since they all seem to use their own terminology and in most instances the tools I believe I'm in need of are mainly intended for complex catalog work. Which are, like Data Merge, mainly intended to generate multiple 'contents/data' within the same dimensions, instead what I need is the same 'contents/data' in different dimensions. 

 

And it's quite difficult to figure out which plugins support what I actually need and which won't work, so I was hoping if anyone on here has got any prior experience in what I'm trying to achieve and maybe even some recommendations for plugins. Another slight concern I have is that most tools have annual subscriptions of over $1500,- which is quite steep to shell out on a plugin I'll probably be using only on a quarterly basis.

 

So if anyone has had any similar experiences or uses any similar plugins for the same goals, do let me know. I'm really curious to know what works best for you.

 

Some of the plugins I've ran into myself:

EmSoftware - InData / InCatalog

Teacup - Datalinker

xmpie - uDirect

Cacidi - Livemerge

Meadows - DesignMerge

TOPICS
How to , Print

Views

773

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Guru , Feb 13, 2024 Feb 13, 2024

Besides DataMerge and plugins. it's possible to achieve this task by making a custom script. For example. recently I wrote the Update prices in the Wholesale Catalog script. The test files are also available for download to run and see how it works. You can't use it as it is. It simply illustrates the approach.

Votes

Translate

Translate
Guru ,
Feb 13, 2024 Feb 13, 2024

Copy link to clipboard

Copied

Besides DataMerge and plugins. it's possible to achieve this task by making a custom script. For example. recently I wrote the Update prices in the Wholesale Catalog script. The test files are also available for download to run and see how it works. You can't use it as it is. It simply illustrates the approach.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Mar 01, 2024 Mar 01, 2024

Copy link to clipboard

Copied

Ahhh cool! I hadn't even considered anything of the sorts since my scripting knowledge is at a bare minimum. But I'll have a look at it over the weekend! Hopefully I can figure something out. Thanks a bunch for your response!

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
May 11, 2024 May 11, 2024

Copy link to clipboard

Copied

Hi Kasyan. Thanks for the script. I am trying to adapt it to work with google spreadsheets on a mac, and im notnhabing succeas. Any pointers? Thanks again

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
May 11, 2024 May 11, 2024

Copy link to clipboard

Copied

quote

Hi Kasyan. Thanks for the script. I am trying to adapt it to work with google spreadsheets on a mac, and im notnhabing succeas. Any pointers? Thanks again


By @Practically237417547x6s

 

Script is for Windows + Excel - it reads data directly from Excel.

 

If you can, you should try and rewrite function GetDataFromExcelPC(excelFilePath, splitChar, sheetNumber) - to work on manually placed data as a table in InDesign - simulate Excel as a Table in InDesign.

 

I'm not JS guy so can't help you with a final code - so just an idea - sorry.

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guru ,
May 14, 2024 May 14, 2024

Copy link to clipboard

Copied

Hi Practically237417547x6s,

 

I am trying to adapt it to work with google spreadsheets on a mac, and im notnhabing succeas. Any pointers?

If you want to reference the contents of Google Sheets in InDesign, use Google Apps Script (GAS).

Take the following steps.

  1. Build a Web API with GAS,
  2. Access the GAS Web API from InDesign using curl command,
  3. Read the contents of the sheet with GAS,
  4. Return the result to InDesign.

 

This is the answer to a similar question I found on this forum: the post is unavailable anymore.

However, I didn't try to implement this. If someone could post an example code and show how to do this, I would be very grateful.

A few years ago I played a little with Google scripting -- just scratched the surface -- but stopped because it had insuperable limitations for me.

 

Alternatively, I suggest you export Google Sheets to Excel to use them with my script (File > Download > Microsoft Excel).

 

— Kasyan

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
May 14, 2024 May 14, 2024

Copy link to clipboard

Copied

@Kasyan Servetsky 

 

Can you add extra function to read data from a Table loaded into InDesign?

 

GetDataFromExcelPC -> GetDataFromImportedTable

 

This way your script would be even better - user could place data - as a table - from any source - on any platform - PC and Mac.

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guru ,
May 14, 2024 May 14, 2024

Copy link to clipboard

Copied

@Robert at ID-Tasker 
That's much easier than getting data from Excel via inter-application communication, but I don't have time for this: too busy with my daily work.
Scripting is just a hobby for me.

— Kas

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
May 14, 2024 May 14, 2024

Copy link to clipboard

Copied

I got it sorted another way. Thanks again

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jul 16, 2024 Jul 16, 2024

Copy link to clipboard

Copied

LATEST

Hey! Im having almost this exact same issue with creating several menus for a hotel. How did you go about this?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines