public function process(ConsumerEvent $event)
{
$order = $this->getOrder($event);
$transaction = $this->getTransaction($event);
$orderElements = $order->getOrderElements();
foreach ($orderElements as $orderElement) {
$this->backend->createAndPublish('sonata_payment_order_element_process', array('product_id' => $orderElement->getProductId(), 'transaction_status' => $transaction->getStatusCode(), 'order_status' => $order->getStatus(), 'quantity' => $orderElement->getQuantity(), 'product_type' => $orderElement->getProductType()));
}
}