Евгений, ну возврат всего заказа сделать просто, достаточно поменять статус.
Что касается вопроса "зачем", сценарий такой: клиент сделал заказ, купил несколько товаров потом решил вернуть часть через форму возврата.
Вы не совсем поняли, вы на выходе что хотите получить? Так как то что вы написали решается удалением товаров из отгрузки, заказ соответственно пересчитается, а в истории изменений это сохраниться, плюс вы можете сами сделать запись в истории заказа сохранив основание удаления из отгрузки товаров.
Евгений, попробовал удалить товар из отгрузки. Почти то что нужно. )
Мне нужно что бы после оформления возврата у менеджера была информация о тех товарах которые
хотят вернуть. То есть что бы в отгрузке были все товары, но с пометкой тех товаров на которые оформлен взвита
Как вариант можно сделать форму возврата с указанием товаров. После добавления результата формы, на основании входных данных удалять товары из отгрузки, создавать новую и переносить их туда. Так же добавить для доставки, к примеру "Возврат" и устанавливать его для второй отгрузки. И почтовое событие повесить на этот статус. Можно еще и для самого заказа статус "Возврат" добавить как писали ранее. Если он нужен для внутренних бизнес процессов.