/** * @inheritdoc */ public function transform(OrderInterface $order, ExtractorResult $extractorResult) { $usersProductCollection = $extractorResult->getValue(); $this->checkProductCollection($usersProductCollection); foreach ($usersProductCollection as $userProduct) { $order->getProductCollection()->addProduct($this->singleProductTransformer->transform($userProduct)); } return $order; }
/** * @param OrderInterface $order * @param ConfigurationInterface $configuration */ public function autocomplete(OrderInterface $order, ConfigurationInterface $configuration) { $order->setTotalAmount($this->getProductsCost($order->getProductCollection())); }