public static function updateOrderStatusHistory(StoreOrder $order, $statusHandle) { if ($order->getStatus() != $statusHandle) { $updatedOrder = clone $order; $updatedOrder->setStatus(self::recordStatusChange($order, $statusHandle)); $event = new StoreOrderEvent($updatedOrder, $order); Events::dispatch('on_vividstore_order_status_update', $event); } }