Exchanging product to another shop

Hello, we have a client who currently needs to restructure their IT shop to limit access to some products. However, when moving some products between shelves in different stores, all requests for these already assigned products and pending orders were canceled. We took a look at the documentation, and it seems to be the correct behavior, but we need a way to make these movements without canceling the orders. Could you help us with this issue?

This solution doesn't work for us because we need to restrict access to the product, and for that, the client wants to move the products to another shopping.