Como te comenté antes ... en lugar de pre-cargar en arrays de javascript todos esos productos para que al seleccionarlos se vea su descripción, precio y otros detalles del producto. Lo que podrías usar son las técnicas de
"Ajax" para traerte del servidor en el momento que selecciones uno de esos productos sus datos anexos .. pero sólo en ese momento. Así no pre-cargarías todos los productos que puedan existir .. incluso el hecho de tener que pedir "cuantos productos va a ingresar" no sería necesario, pues dinámicamente tu sólo "añades" productos (y las "filas" se crean automáticamente).
Si vas a usar Ajax .. te recomiendo revisar el foro de "Ajax" y usar (ya que vas a trabajar en PHP) la classe "XAJAX" (
http://www.xajaxproject.org/) que te facilitará la vida con este tema.
Un saludo,