1) В PHP собираете массив из данных (сначала 20 шт $a, потом 50 штук $b и т.д.)
2) Применяете к массиву функцию shuffle()
3) Записываете все данные из массива в БД
А вообще, если я правильно понял, просто там проверять id родителя , и если он совпадает с id продукции - h4, если нет - другое.
В этом вам поможет:
%PARENT_SUB — номер родительского раздела (только для разделов);