Bueno .. ese tema no deberìas plantear su soluciòn como "crear mas campos a la tabla de productos" sino en una estructura tipo
tabla propiedades_producto
id_propiedad_producto
nombre_propiedad
tabla propiedad_producto_relacion
id_propiedad_producto_relacion
id_producto
id_propiedad_producto
valor
tabla producto
id_producto
nombre_producto
otros
De este modo ..tienes una relaciòn N-N que te va relacionar una "propiedad" que definiras con el producto y su valor.
De este modo ..puedes crear miles de propiedades y cada producto tener N propiedades totalmente distintas o comunes unos con otros con sus valores distintos cada producto.
Y esto ya es un tema màs de "Base de datos" que no de PHP ..debes definir bien el "modelo de datos" para luego "consultarlo" con PHP. Puedes preguntar si lo deseas en el foro de "Base de datos" por una mejor soluciòn al problema ..pero esta soluciòn mas o menos funciona asì.
Te recomiendo los manuales sobre Base de datos y "normalizaciòn" de:
www.mysql-hispano.com
Un saludo,