From aca3ba18a1731f013a259b4b2c2abef9b3459097 Mon Sep 17 00:00:00 2001 From: John Mizerek Date: Sun, 1 Mar 2026 17:48:48 -0800 Subject: [PATCH] Add Toast modifier extraction via Playwright When analyzing Toast menu pages, items with modifiers now have their modifier groups extracted by clicking each item in a headless browser and intercepting the GraphQL MenuItemDetails responses. Extracted modifiers include group name, required/optional flag, min/max selections, and option names with prices. Items sharing the same itemGroupGuid inherit modifiers from successfully mapped siblings. Co-Authored-By: Claude Opus 4.6 --- api/setup/analyzeMenuUrl.cfm | 84 +++++++++++++++++++++++++++++++++++- 1 file changed, 83 insertions(+), 1 deletion(-) diff --git a/api/setup/analyzeMenuUrl.cfm b/api/setup/analyzeMenuUrl.cfm index aaf4823..c2d3e02 100644 --- a/api/setup/analyzeMenuUrl.cfm +++ b/api/setup/analyzeMenuUrl.cfm @@ -1034,6 +1034,9 @@ + + + @@ -1101,6 +1104,9 @@ + + + @@ -1184,13 +1190,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - +