From 220adb6ac7443a13cbf4b069dcabc34f7073eb53 Mon Sep 17 00:00:00 2001 From: Ivan Bochkarev Date: Tue, 17 Mar 2026 10:22:12 +0600 Subject: [PATCH] fix(category): persist hide_children_in_tree checkbox for categories Add handleCheckBoxes() with setCheckbox('hide_children_in_tree') in Category/Update and Category/Create so the setting is saved correctly. Fixes #161 --- .../minishop3/src/Processors/Category/Create.php | 9 +++++++++ .../minishop3/src/Processors/Category/Update.php | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/core/components/minishop3/src/Processors/Category/Create.php b/core/components/minishop3/src/Processors/Category/Create.php index 6ae89e6d..0c50c723 100644 --- a/core/components/minishop3/src/Processors/Category/Create.php +++ b/core/components/minishop3/src/Processors/Category/Create.php @@ -30,6 +30,15 @@ public function prepareAlias() } + /** + * @return void + */ + public function handleCheckBoxes() + { + parent::handleCheckBoxes(); + $this->setCheckbox('hide_children_in_tree'); + } + /** * @return bool */ diff --git a/core/components/minishop3/src/Processors/Category/Update.php b/core/components/minishop3/src/Processors/Category/Update.php index 0b4810c2..0b386940 100644 --- a/core/components/minishop3/src/Processors/Category/Update.php +++ b/core/components/minishop3/src/Processors/Category/Update.php @@ -53,6 +53,15 @@ public function checkFriendlyAlias() } + /** + * @return void + */ + public function handleCheckBoxes() + { + parent::handleCheckBoxes(); + $this->setCheckbox('hide_children_in_tree'); + } + /** * @return bool */