При редактировании заказа из админики, по умолчанию в лог записываются:
- изменения статусов заказа
- комментарии
- добавление line item
- добавление товара
мне нужны записи при добавление\удаление\изменение
- доставки (варианта, цены; прикручен flatrate)
- товара (редактирование кол-ва, цены)
- атрибута у товара (прикручен Ubercart Order Attributes)
Физический смысл: проверить, чтобы менеджеры не внесили нежелательных изменений.
Кто нибудь знает готовые модули?
Какие пути решения есть, кроме CA и прямой записи?
Комментарии
Изменение товара можно обработать так
<?php
function YOURMODULE_order_product_alter($product, $order) {
// находим изменения, затем пишем в лог
uc_order_log_changes($order->order_id, array('add' => 'изменилось вот это...'));
}
?>