/** * @depends testCreate * * @param OrderModel $order */ public function testUpdateDeliveryRef(OrderModel $order) { $deliveryRef = uniqid('DELREF'); $this->orderEvent->setDeliveryRef($deliveryRef); $this->orderEvent->setOrder($order); $this->orderAction->updateDeliveryRef($this->orderEvent); $this->assertEquals($deliveryRef, $this->orderEvent->getOrder()->getDeliveryRef()); $this->assertEquals($deliveryRef, OrderQuery::create()->findPk($order->getId())->getDeliveryRef()); }
/** * @param \Thelia\Core\Event\Order\OrderEvent $event */ public function testFreePostage(OrderEvent $event) { $order = $event->getOrder(); if ($this->couponManager->isCouponRemovingPostage($order)) { $order->setPostage(0); $event->setOrder($order); $event->stopPropagation(); } }
/** * @param OrderEvent $event */ public function updateDeliveryRef(OrderEvent $event) { $order = $event->getOrder(); $order->setDeliveryRef($event->getDeliveryRef()); $order->save(); $event->setOrder($order); }
/** * @param OrderEvent $event */ public function updateTransactionRef(OrderEvent $event) { $order = $event->getOrder(); $order->setTransactionRef($event->getTransactionRef()); $order->save(); $event->setOrder($order); }