Imposterei il listener IPN per contrassegnare lo stato dell'articolo come venduto nella sua tabella del database (stai generando quel modulo basato su un database?) Quando l'IPN ritorna "VERFIFIED" e payment_status ="Complete". Quindi, genera quel modulo solo quando l'articolo non è venduto.
Se non sai come implementare un listener IPN, ecco un tutorial:IPN PayPal con PHP