“Split Order On Checkout extension” allows splitting an order into separate orders. This extension can be used to split an order automatically into multiple orders based on the number of items in the cart. The customer will receive different order ids for their ordered cart.
With different order ids, customers can view all the order ids in their Order History and track each item separately. The admin can generate separate invoices and shipments for each order id. Shipping charges and tax are also split based on items.