Здравствуйте.
Смотрите какая ситуация:
Когда менеджеру нужно изменить товары в каком-либо заказе с определенным статусом, он поступает следующим образом: копирует заказ, в новом заказе изменяет товары, а на старом заказе ставит статус "аннулирован".
Сейчас появилась потребность в автоматизации данного процесса.
То есть нужно при сохранении заказа определять его статус, и изменились ли товары в заказе и их количество, сохранять всё в новый заказ, а старому ставить статус "аннулирован".
Начал ковыряться и понял, что всё гораздо сложнее, чем казалось, товары в заказе сохраняются одним способом, сам заказ сохраняется другим, и т.д.; пока не понятно, как сохранить всё не в текущий заказ, а в новый.
У кого есть какие-нибудь идеи по реализации данного модуля?