@Override
 protected boolean shouldHandleEvent(final OrderCompletedEvent event) {
   final OrderModel order = event.getProcess().getOrder();
   ServicesUtil.validateParameterNotNullStandardMessage("event.order", order);
   final BaseSiteModel site = order.getSite();
   ServicesUtil.validateParameterNotNullStandardMessage("event.order.site", site);
   return SiteChannel.B2C.equals(site.getChannel());
 }
 @Override
 protected void onSiteEvent(final OrderCompletedEvent orderCompletedEvent) {
   final OrderModel orderModel = orderCompletedEvent.getProcess().getOrder();
   orderModel.setStatus(OrderStatus.COMPLETED);
   getModelService().save(orderModel);
 }