Товары подкатегорий не посчитались
count_products(node) считает товары в узле каталога и во всех его потомках.
Узел — словарь {"name", "products", "children": [узлы]}. Функция возвращает только
товары самого верхнего узла. Исправьте её.
Подсказка 1 из 1
count_products(child) возвращает число — его нужно прибавить к total.