fix products listing

This commit is contained in:
2026-03-27 23:17:21 +01:00
parent ec05101037
commit 9ec329b1d6
429 changed files with 9816 additions and 3774 deletions

View File

@@ -200,6 +200,35 @@ END //
DELIMITER ;
DELIMITER $$
CREATE FUNCTION IF NOT EXISTS get_subcategories(startCategory INT)
RETURNS TEXT
DETERMINISTIC
BEGIN
DECLARE result TEXT;
-- Use GROUP_CONCAT to aggregate all IDs into a single string
WITH RECURSIVE subcategories AS (
SELECT c.id_category
FROM ps_category c
WHERE c.id_category = startCategory
UNION ALL
SELECT c.id_category
FROM ps_category c
INNER JOIN subcategories sc ON c.id_parent = sc.id_category
)
SELECT GROUP_CONCAT(id_category) INTO result
FROM subcategories;
RETURN result;
END$$
DELIMITER ;
-- +goose Down
DROP TABLE IF EXISTS b2b_countries;