Built payment validation basics

Also added shop_id reference