重用或复制菜单组、项目和修饰符

上次更新时间:2026年7月7日 14:40

了解何时应复制或重用菜单、菜单组、修饰符和物品。

在本文中:

 

开始之前

适用范围:Toast Web(菜单管理和批量管理)

 

所需权限:

  • 4.5 编辑完整菜单 编辑菜单组、项目和修饰符的权限
  • 6.4 发布 发布保存的更改的权限

 

您将完成的任务:您将重用、复制或深度复制一个菜单组、项目、修饰组或修饰——保持报告的清晰,避免不必要的重复条目。

 

回到顶部

 

决定:重用、复制或深度复制?

每个菜单组件(菜单、组、项目、修饰组、修饰)都有一个独特的项目编号,Toast 用于跟踪它。选择正确的操作取决于您是否希望一个组件的更改影响它出现的每个地方。

 

使用此表进行选择:

 

您想要做什么使用此操作项目编号会发生什么
在多个地方使用相同的项目、修饰组或修饰,并使更新在所有地方生效重用(添加现有)项目编号保持不变——一个真实来源
创建一个组、项目或修饰的版本,该版本应看起来相同,但价格或名称与原始版本不同(并且您不需要单独的库存)复制(浅复制)父项获得一个新的项目编号;子组件(例如附加到复制项目的修饰组)保持其原始编号
创建一个完全独立的版本,具有单独的库存、单独的修饰或不同的名称——新版本的更改不得影响原始版本深度复制父组件和每个子组件都获得新的项目编号——完全独立
构建一些具有不同名称、不同库存数量或不同定价的项目,与菜单上的其他任何项目不同创建新的(不要复制)全新的项目编号;与现有组件没有关联

 

注意:客户通常将这些操作称为"复制"菜单、项目或修改器。在Toast Web中,按钮标记为添加现有(用于重用)和复制现有(用于复制和深度复制)。

 

回到顶部

 

重用现有项目

当确切相同的项目应出现在多个菜单或菜单组中,并且您希望更改(名称、价格、修改器)在使用的地方都适用时,请重用该项目。例如,午餐和晚餐菜单上都出现的配菜沙拉。

 

重用项目/修改器保持相同的项目/修改器编号,并维护其属性(例如价格)

 

  1. 在Toast Web中,导航到菜单 > 菜单管理 > 菜单管理器
  2. 使用箭头图标展开菜单,直到找到您想要重用项目的菜单组。
  3. 滚动到该菜单组内项目列表的底部,选择+ 添加项目
  4. 在出现的字段中,通过名称搜索现有项目。Toast在您输入时显示匹配的项目。
  5. 从搜索结果中选择现有项目。
  6. 选择保存,然后选择发布所有更改

 

菜单管理器中项目列表底部的"添加项目"按钮

 

预期结果:该项目在新菜单组中出现,具有与原始项目相同的项目编号。对该项目的任何未来更改(价格、名称、附加修饰符组)将在所有使用该项目的地方更新。

 

回到顶部

 

重用现有修饰符组

当相同的修饰符组(例如,“调料选择”)应出现在多个项目或多个菜单组中,并且更改应适用于所有地方时,请重用修饰符组。

 

  1. 在Toast Web中,导航到菜单 > 菜单管理 > 菜单管理器
  2. 使用箭头图标展开菜单,直到找到您想要重用修饰符组的菜单组、子组或项目。选择该实体的名称。
  3. 在右侧的设置面板中,向下滚动到修饰符组部分。
  4. 选择+ 添加修饰符组按钮旁边的下拉箭头,然后选择添加现有修饰符组
  5. 搜索您想要的修饰符组,然后选择添加修饰符组
  6. 选择保存,然后选择发布所有更改

 

预期结果:修饰符组以其原始项目编号出现在项目或菜单组中。对修饰符组所做的更新将在所有使用该修饰符组的地方更新。

 

回到顶部

 

重用现有修饰符

当您希望相同的修饰符(修饰符组中的单个选项,例如“牧场”)在多个修饰符组中存在,并且更改在所有地方传播时,请重用修饰符。

 

  1. 在Toast Web中,导航到菜单 > 菜单管理 > 菜单管理器
  2. 展开菜单,直到找到您想要重用修饰符的修饰符组。选择修饰符组名称。
  3. 在修饰符组详细信息页面上,向下滚动到修饰符部分。
  4. 选择+ 添加按钮旁边的下拉箭头,然后选择添加现有
  5. 搜索您想要的修饰符,然后选择添加修饰符
  6. 选择保存,然后选择发布所有更改

 

预期结果:修饰符以其原始项目编号出现在修饰符组中。对修饰符的更改会传播到每个使用它的修饰符组。

 

重要:不再支持为整个菜单组添加现有项。在菜单之间重用菜单组会导致错误的引用和报告错误。请参阅创建和管理菜单、菜单组和子组以获取关于菜单组的最新指导。

 

回到顶部

 

复制项目、菜单组或修改器

复制(有时称为浅复制)会创建父组件(项目、菜单组或修改器组)的新版本,并分配一个新的项目编号,同时保持子组件与原始组件的链接。

 

例如,如果您将一个汉堡复制到另一个菜单组,新汉堡将拥有一个新的项目编号,但附加的汉堡配料修改器组仍然保留其原始编号。对汉堡配料的更改将适用于两个汉堡。

 

要进行复制:

 

  1. 在Toast Web中,导航到菜单 > 菜单管理 > 菜单管理器
  2. 选择您希望复制的项目或组所在的菜单组名称。
  3. 在右侧的设置面板中,选择面板右上角的更多设置
  4. 向下滚动到项目列表。
  5. 选择+ 添加按钮旁边的下拉箭头,然后选择复制现有项

 

复制现有项按钮

 

  1. 复制现有项弹出窗口中,搜索并选择您要复制的项目、组或修改器。您可以一次选择多个。
  2. 保持制作深复制复选框未选中以进行浅复制。
  3. 选择添加,然后选择保存,接着选择发布所有更改

 

预期结果:复制的项目、组或修改器的名称后会出现(复制)一词。父项有一个新的项目编号;附加的修改器组保留其原始编号。

 

复制菜单项的项目编号图示

 

回到顶部

 

深度复制项目、菜单组或修饰符

深度复制会创建您选择的组件及其所有子组件的完全独立版本。父组件和每个子组件都会获得新的项目编号,因此新版本的更改不会影响原始版本,反之亦然。

 

当您需要复制与原始版本之间的完全独立性时,请使用深度复制。例如,晚餐菜单使用与午餐菜单相同的项目名称,但库存份额不同。

 

要进行深度复制:

 

  1. 在Toast Web中,导航到菜单 > 菜单管理 > 菜单管理器
  2. 选择您希望深度复制的项目或组所在的菜单组名称。
  3. 在右侧的设置面板中,选择面板顶部的 高级设置

 

设置面板顶部“菜单组详细信息”标题旁的高级设置按钮

 

  1. 向下滚动到项目列表。
  2. 选择+ 添加按钮旁边的下拉箭头,然后选择复制现有项
  3. 复制现有项目 弹出窗口中,搜索并选择您想要深度复制的项目、组或修饰符。您可以一次选择多个。
  4. 选择 进行深度复制 复选框。

 

进行深度复制工作流程

 

  1. 选择添加,然后选择保存,接着选择发布所有更改

 

预期结果:深度复制的项目、组或修饰符的名称后会出现(深度复制)。每个子组件(附加的修饰符组、修饰符)也都有一个新的项目编号。该副本与原始版本完全独立。

 

深度复制的可视示例,其中为副本创建新的项目编号和修饰符编号

 

重要:深度复制会在您的项目数据库中创建每个附加组件的副本。仅在您确实需要完全独立时使用它们。如果您只需要不同的定价,请使用常规复制并使用特定于菜单的定价(请参见下面的 为欢乐时光或特殊定价复制菜单组)。

 

回到顶部

 

复制快乐时光或特价的菜单组

如果您想要一个价格不同的菜单组版本——例如,快乐时光菜单或第三方订购菜单——Toast建议使用常规复制结合菜单特定定价。在这种情况下,请勿使用深度复制,因为深度复制会在您的项目数据库中创建重复项,并破坏合并报告。

 

完整的工作流程——复制菜单组、将项目切换为菜单特定定价、批量应用新价格以及安排菜单的可用性——已记录在配置菜单特定定价策略中。

 

注意:如果您在原始菜单中使用的定价方法不同于基础价格,您将无法转换为菜单特定定价。在复制之前规划您的定价策略。

 

回到顶部

 

避免嵌套修饰符的无尽循环

当您构建嵌套修饰符(附加到修饰符选项的修饰符组)时,可能会意外创建一个无尽循环,持续提示客人或员工进行选择——没有停止点。

 

当现有的修饰符组用于嵌套修饰符选项时,就会发生这种情况,而嵌套修饰符本身是该修饰符组中的选项之一。

 

示例:一个项目有一个名为“配菜选择”的修饰符组,其中一个选项是“配菜沙拉”。配菜沙拉有一个嵌套的、必需的修饰符组,称为“调料选择”,包括所有调料选项,包括“额外调料”。额外调料与原始的调料选择修饰符组嵌套在一起。每次有人选择额外调料时,他们可以不断选择额外调料而没有停止点。

 

如何避免:对您计划嵌套的修饰符组进行常规复制(而不是深度复制)。复制会获得自己的项目编号,因此可以作为嵌套修饰符使用,而不会创建回到自身的循环。

 

有关构建嵌套修饰符的完整工作流程,请参见构建嵌套修饰符(将修饰符添加到修饰符中)

 

回到顶部

 

常见问题解答

我如何判断一个项目或组是否是深度复制?

也称为:

  • 我如何识别深拷贝?
  • 我如何验证是否进行了深拷贝?
  • 项目后面会始终显示(深拷贝)吗?

您可以通过名称判断一个项目或组是否为深拷贝。在您保存更改后,Toast会在新实体名称的末尾添加(深拷贝)。浅拷贝后面会添加(拷贝)。您还可以在项目数据库中搜索菜单数据——按名称搜索将显示每个组、项目或修饰符的相似名称,以便您可以并排识别拷贝。

 

浅拷贝和深拷贝之间有什么区别?

也称为:

  • 浅拷贝和深拷贝之间有什么区别?

浅拷贝(Toast称之为拷贝)为您复制的父组件创建一个新的项目编号,但将子组件——例如,附加到复制项目的修饰符组——链接到原件。对子项的更改适用于两个拷贝。深拷贝为父项和每个子项创建新的项目编号,因此拷贝是完全独立的。

 

我可以将菜单从一个位置复制到另一个位置吗?

也称为:

  • 有没有办法将菜单从另一个位置复制过来?
  • 我们可以将菜单从一家餐厅复制到另一家餐厅吗?
  • 是否可以将菜单从另一个位置深拷贝到另一个位置?

如果您的餐厅是Toast多门店管理(MLM)组的一部分,您可以通过版本或复制共享菜单(目标分配给位置组)并更改目标和所有者字段在不同位置之间共享菜单。请参见使用多门店管理跨位置管理菜单以获取完整工作流程。如果您的餐厅不属于MLM,请联系客户服务——在不同的Toast账户之间复制菜单需要客户服务的协助。

 

如果我深度复制一个菜单组,它会深度复制里面的项目吗?

也称为:

  • 如果我深度复制一个包含菜单组的菜单组,它会深度复制每个单独的项目吗?

是的。菜单组的深度复制也会深度复制其中的每个子组件(项目、修改组、修改项和嵌套子组)。这些子组件每个都会获得一个新的项目编号,因此整个复制是完全独立于原始的。

 

我可以复制一个修改组并从复制中删除其中一个修改项吗?

也称为:

  • 我想复制一个修改组以重复大部分修改,但只删除其中一个。

是的,只要在修改组上使用浅复制方法,您可以删除修改项而不影响原始的修改组。如果新复制的修改组的定价需要不同,请考虑使用深度复制方法,以确保原始修改组的定价不受影响。

 

为什么在深度复制后我的价格错误?

也称为:

  • 为什么深度复制的产品显示菜单特定价格?
  • 您能告诉我为什么当我深度复制一个项目时,原始复制的价格变为零吗?

深度复制会创建全新的项目,并带有新的定价记录。如果深度复制的项目显示错误的价格、零价格,或意外使用菜单特定定价,深度复制的父项的定价策略可能没有从原始项转移过来。请验证深度复制项目详细信息页面上的定价策略设置和基础价格。如果价格仍然与预期不符,请联系客户服务——深度复制的定价继承问题可能需要账户级别的审查。

 

我找不到想要复制的菜单、项目或修改项。它在哪里?

如果您想复制的项目、组或修改项没有出现在复制现有项目弹出搜索中,它可能已被归档。检查项目数据库以确认它是否已被归档,并在需要时恢复。查看使用物品数据库查看和管理菜单

 

回到顶部

 

相关文章

 

回到顶部