Відповідь лежить у вашому запитанні, і я вважаю, що це саме в Magento, а також у багатьох інших програмних засобах електронної комерції та бухгалтерського обліку, викликаних залежностями, які має "документ про замовлення".
У комерції та бухгалтерському обліку зазвичай редагування не є способом вчинити, а для досягнення ефекту редагування кредитні або дебетові залишки на конкретних рахунках змінюються додаванням нових рядків, які додають або віднімають значення. Це не помилка, а це особливість, оскільки облік означає обчислення результату на основі дій, а не кількості дій, необхідних для досягнення певного результату. Кожне редагування - це дія, яку потрібно зберегти, щоб надати можливість обчислити баланс, архівувати його та обчислювати чи представляти його знову і знову.
Тож у Magento замовлення в цілому не можна редагувати, оскільки воно не потрібне, хоча спочатку воно виглядає дивним і непотрібним майже у всіх продавців. Те, що ускладнює підтримку свого електронного магазину, є лише побічним ефектом правильної роботи.
Якщо ви думаєте далі, то навіть при зміні всіх братів та сестер замовлень (адреси, товари, способи доставки та оплати, застосовуючи знижки) будуть виникати ті самі проблеми, якщо сумарні зміни змінюються через це. Ви все одно не можете зафіксувати платежі, якщо у вас немає даних на комп’ютер, повернення коштів тощо, оскільки це потребує дії клієнта. В електронній комерції ви маєте увагу клієнта лише в той момент, коли він підтверджує оплату, і все, що відбувається після цього, потребує більшої уваги з обох сторін
Тож навіть якщо в магазині IRL ви здійснюєте якесь замовлення того самого процесу додавання та віднімання, здійснюються дії (з каси або на думку), щоб завершити ваше замовлення, і якщо вам потрібно змінити після оплати, замовлення є відмінена та нова створена для запису ваших нових дій (платежів, знижок, бонусів, предметів тощо). Єдине, що робить це можливим в IRL більш легко, це те, що клієнт зазвичай є там, щоб підтвердити зміни та авторизувати платежі та всі деталі, і це все ще відбувається трохи швидше, якщо будь-які стосунки з боку мозку абстрагуються.