| № | Триггер                                  | Где вызывается                  | Аргументы                                          | Можно менять данные?    | Краткое описание                                    |
|:-:|:-----------------------------------------|:--------------------------------|:---------------------------------------------------|:------------------------|:----------------------------------------------------|
| 1 | RadicalMartOnGetOrder                    | При загрузке заказа             | ($context = 'order', &$order)                      | ✅ Да                   | Можно изменить загруженный заказ                    |
| 2 | RadicalMartOnGetOrderProducts            | При загрузке товаров заказа     | ($context = 'order.products', &$products, &$order) | ✅ Да                   | Можно изменить список товаров в заказе              |
| 3 | RadicalMartOnGetOrderShippingMethods     | При получении способов доставки | ($context = 'order.shipping', &$methods, &$order)  | ✅ Да                   | Можно изменить список способов доставки и их данные |
| 4 | RadicalMartOnGetOrderPaymentMethods      | При получении способов оплаты   | ($context = 'order.payment', &$methods, &$order)   | ✅ Да                   | Можно изменить список способов оплаты               |
| 5 | RadicalMartOnGetOrderForm                | При генерации формы заказа      | ($context = 'order.form', &$form, &$order)         | ✅ Да                   | Можно добавить или убрать поля формы                |
| 6 | RadicalMartOnPreprocessOrderForm         | Перед обработкой данных формы   | ($context = 'order.formdata', &$formData, &$order) | ✅ Да                   | Можно изменить данные, введённые пользователем      |
| 7 | RadicalMartOnGetOrderTotalBeforeShipping | Перед расчётом доставки         | ($context = 'order.total', &$total, &$order)       | ✅ Да                   | Можно изменить сумму до учёта доставки              |
| 8 | RadicalMartOnGetOrderTotalAfterShipping  | После расчёта доставки          | ($context = 'order.total', &$total, &$order)       | ✅ Да                   | Можно изменить финальную сумму после доставки       |
| 9 | RadicalMartOnBeforeSaveOrder             | Перед сохранением заказа        | ($context = 'order.save', &$order)                 | ✅ Да                   | Можно изменить поля заказа перед записью в базу     |
| 10 | RadicalMartOnSaveOrder                  | После сохранения заказа         | ($context = 'order.save', &$order)                 | 🚫 Нет (чисто действия) | Выполнять дополнительные действия после сохранения  |
