This should probably be part of the whole mechanism for managing the invoices and payments with providers, but anyway, could also be stand-alone feature. What would be needed is a simple screen that opens at the start of the "torn" with a list of all orders that should arrive for the given date. If a given order does not arrive, one can de-activate it. There should also be a drop-down list of past orders which did not arrive but could have arrived at the present day. They then could be activated again.
This means that it will not appear in the shopping cart and stay in a sort of limbo until it does arrive. That way, people don't have to manually delete what they've ordered AND it people don't have to remember what they ordered when the comanda finally arrives at a later point in time. When it does arrive, there should be a simple way to activate a given past order for a given date.
The first part (globally deactivate products that didn't come and leave them in limbo) is done. Still need a page for resurrecting them.