Ich sehe gleich mehrere Probleme: das erste besteht schon darin, dass Du die Stückliste entweder irgendwie serverseitig erzeugen musst oder einen Browser benötigst, der die File API beherrscht (und das tun derzeit nur die Entwicklerversionen). Das nächste besteht darin, dass Du zwar weißt, was Du erreichen möchtest, aber Dir keinen Plan gemacht hast, wie Du es erreichen willst.
Das ist genau der Unterschied zwischen einem Entwickler und einem Programmierer: während der Programmierer munter drauflos tippt, muss der Entwickler erst mal einen Plan entwickeln, wie er das angestrebte Ziel sinnvoll umsetzen kann.
Dein Problem wird also so lange eines bleiben, bis Du aufhörst, es aus der Perspektive eines Programmierers zu betrachten und stattdessen anfängst, es als Entwickler anzugehen. Du wirst feststellen, dass Deine Beschreibungen, die Du hier auf dem Forum abliefern kannst, um konkrete Problemlösungen zu bekommen, Deine diesbezügliche Entwicklung wiederspiegeln - sofern sie denn eintritt. Ich drücke dabei die Daumen.
Gruß, LX
RFC 1925, Satz 6a: Es ist immer möglich, einen weiteren Umweg einzufügen.
RFC 1925, Satz 11a: Siehe Regel 6a