added controller method for cancelling a shop purchase