I'd recommend reshaping your data from what you show, to something that looks like this:
Customer Zip Code Product Customer A 60035 Office Supplies Customer A 60035 Furniture Customer B 98026 Furniture Customer C 98387 Technology Customer C 98387 Office Supplies
Couple interesting things to read that might help accomplish this:
2. Reshapping Made Easy - Great Excel Add-in
I've also attached a workbook that I think accomplishes what you are trying to do (pies on a map)
Hope this helps!