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 generateName(OrderInterface $order, $options = []) { return sprintf('billing-%s.pdf', $order->getNumber()); }