В последних версиях столкнулся с тем, что order_refresh не всегда отрабатывает.
Советую посмотреть в сторону
new umiEventListener('systemModifyPropertyValue', 'emarket', 'onModifyProperty');
new umiEventListener('systemModifyObject', 'emarket', 'onModifyObject');
Код этих обработчиков находится в файле emarket/__events.php