Implements blocking/unblocking products and requires a warehouse for each stock entry