is the web app still being built / or are you able to change that?
do have a checkbox control there for the orders?
if yes on both counts, instead of upserting the data into this big comma separated string why not take the checked values and do an individual upsert for each product selected?