Jag skulle ställa in IPN-avlyssnaren för att markera objektets status som sålt i dess databastabell (du genererar det formuläret baserat på en databas?) när IPN:n kommer tillbaka "VERFIFIED" och payment_status ='Complete'. Generera sedan bara det formuläret när varan inte är såld.
Om du inte vet hur man implementerar en IPN-lyssnare, här är en handledning:PayPal IPN med PHP