Perché mettere una "pezza" quando puoi risolvere alla base il problema?
Se l'utente clicca due volte sullo stesso prodotto o aumenti la quantitè oppure eviti di inserirlo se già presente: per questo basta una semplice query per quel codice prodotto.

Roby