From c460de75c6e1b10b3c2d3c251a373f1592ebf89d Mon Sep 17 00:00:00 2001 From: Riya Prajapati Date: Fri, 4 Jul 2025 10:55:16 +0530 Subject: [PATCH] Fixed isssue where assigning customer group to a category caused an error when trying to duplicate menu --- Service/Menu/Cloner.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Service/Menu/Cloner.php b/Service/Menu/Cloner.php index 269e54b2..e6d0f109 100644 --- a/Service/Menu/Cloner.php +++ b/Service/Menu/Cloner.php @@ -103,8 +103,12 @@ public function clone(MenuInterface $menu): MenuInterface foreach ($this->menuNodes->getList($menu) as $node) { $nodeClone = $this->nodeFactory->create(); + $data = $node->getData(); - $nodeClone->setData($node->getData()); + if (isset($data['customer_groups'])) { + $data['customer_groups'] = json_encode((array)$data['customer_groups']); + } + $nodeClone->setData($data); $nodeClone->setId(null); $nodeClone->setMenuId($menuCloneId);