Are you using uCreate or uPlan to create a logic ?
if you are using inDesign plug-in you options are limited but you are on the right track by using Table ADOR
you will use in addition to recipient list (can be just a counter) additional list or it could be juts one file that have both recipients and product (xls, mdb )
so if you have 2 CSV files one look like
File 1
id, fname, lname , catalog-id
1, Igor, Vorobeychik, 1
2, Matt, SomeFamilyname, 2
File 2
Catalog ID , ID , NAME , DESCRIPTION ,IMAGE
1, 1 Widget1 This is Widget 1 \products\images\widget1.jpg
1, 2 Widget2 This is Widget 2 \products\images\widget2.jpg
2, 2 Widget2 This is Widget 2 \products\images\widget2.jpg
Point Table ADOR to file 2 and make Table Filed Catalog ID (that i added to your fileds ) Equals Recipient Filed catalog-id
that will be able to produce different catalogs for different people
Now I use uPlan that allow create more robust User Views using SQL statements and more robust business logic and use it with Table ADOR , so sorry if my directions was not exact .
Igor.