Veritabaninda tutacaginiz status bolumu tüm sorunu çözecektir. Satinalma islemlerini kaydettiğiniz tablonuza payment_status seklinde bir alan acip oradan sorguladiginizda istediğinizi vereceğini düşünüyorum. Az kod çok is :)