public function process(OrderInterface $order) { $order->setCheckoutState(OrderCheckoutStates::STATE_COMPLETED); $order->setShippingState(ShipmentInterface::STATE_PENDING); $order->setPaymentState(PaymentInterface::STATE_PENDING); $order->setState(OrderInterface::STATE_CONFIRMED); $order->setOrderedAt(new \DateTime()); $this->confirmMailer->sendMail($order); $this->cartProvider->abandonCart(); }
public function process(OrderInterface $order) { $order->setCheckoutState(OrderCheckoutStates::STATE_CART); $order->setUser($this->getUser()); if ($order->getNumber() === null) { $order->setNumber($this->generateNumber()); } if ($order->getToken() === null) { $order->setToken($this->tokenGenerator->generate(40)); } }
public function process(OrderInterface $order) { $order->setCheckoutState(OrderCheckoutStates::STATE_ADDRESSED); $this->orderShipmentProcessor->process($order); }
public function process(OrderInterface $order) { $order->setCheckoutState(OrderCheckoutStates::STATE_PAYMENT_SELECTED); $order->getPayment()->setCurrencyCode('EUR'); $order->getPayment()->setAmount($order->getTotal()); }