Корректный пересчет стоимости при повторных заказах

Ранее при повторном оформлении заказа могла возникать ситуация, при которой итоговая стоимость пересчитывалась некорректно. Это происходило из-за того, что после первого заказа в калькуляции продукта могли быть изменены параметры: удалены/заменены операции, материалы, комплектующие и т.д. Система при повторе заказа учитывала устаревшие данные, что приводило к ошибке в стоимости.
Мы внедрили новый механизм валидации. Теперь, при попытке повторить заказ, система сопоставляет параметры ранее оформленного заказа с текущей калькуляцией продукта.
Если параметры были изменены, пользователь (как менеджер в админ-панели, так и клиент в личном кабинете) увидит предупреждение:
«К сожалению, вы не можете повторить заказ, так как параметры данного продукта более недоступны.»