Replace item in Sales order (Partially delivered)

Hello Friend,

We have a business case, where we have received Sales Order of Multiple items (4 items) from Customer, out of which few(3) items are delivered.

Now one item we are unable to deliver same is not available in market, so we request customer to switch it other item.

Can anyone suggest how to achieve the same
Any of the following solution is acceptable

  1. Either add new item in existing sales order and close the undelivered item line.
  2. Replace the old item with new item and revise the sales order.
  3. Make New item as Substitute of Old item and system allow to deliver the new item at revised price.

NOTE - Please note few items are already delivered and cash also received against them

I guess close the existing order and make a new one. It will record what really happened in case there is a dispute.