Addition of checkProductAccess()