Exemplo n.º 1
0
 /**
  * @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());
 }
Exemplo n.º 2
0
 /**
  * @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();
     }
 }
Exemplo n.º 3
0
 /**
  * @param OrderEvent $event
  */
 public function updateDeliveryRef(OrderEvent $event)
 {
     $order = $event->getOrder();
     $order->setDeliveryRef($event->getDeliveryRef());
     $order->save();
     $event->setOrder($order);
 }
Exemplo n.º 4
0
 /**
  * @param OrderEvent $event
  */
 public function updateTransactionRef(OrderEvent $event)
 {
     $order = $event->getOrder();
     $order->setTransactionRef($event->getTransactionRef());
     $order->save();
     $event->setOrder($order);
 }