Создать таблицы с параметрами декораторов. Например:
decor_text_params:
id product_id text_value text_position text_param1 text_param2
decor_paper_params:
id product_id paper_type paper_size paper_param1 paper_param2
В них же будет привязка к продукту. Да, добавится обработка на уровне кода.
Если хочется обойтись без привязки к коду, можно завести таблицы параметров декораторов.
decor_params_definition:
id decor_id param_name param_type ...
Заполнение:
1 1 "Цвет бумаги" "color"
2 1 "Размер бумаги" "int"
В другой таблице хранить значения параметров в виде строк, на уровне кода преобразовывать их к нужным типам.
Такая структура полезна, если параметры будут постоянно добавляться или изменяться, и они нужны только для отображения. Если с параметрами придется работать в коде, лучше жестко их привязать.