/** * @param ComponentInterface $model * @param array $data * @param Product $product * @return void */ protected function setDataToModel(ComponentInterface $model, array $data, Product $product) { $model->setData($data)->setSampleType($data['type'])->setProductId($product->getId())->setStoreId($product->getStoreId()); }
/** * @param ComponentInterface $model * @param array $data * @param Product $product * @return void */ protected function setDataToModel(ComponentInterface $model, array $data, Product $product) { $model->setData($data)->setLinkType($data['type'])->setProductId($product->getData($this->metadataPool->getMetadata(ProductInterface::class)->getLinkField()))->setStoreId($product->getStoreId())->setWebsiteId($product->getStore()->getWebsiteId())->setProductWebsiteIds($product->getWebsiteIds()); if (null === $model->getPrice()) { $model->setPrice(0); } if ($model->getIsUnlimited()) { $model->setNumberOfDownloads(0); } }
/** * @param ComponentInterface $model * @param array $data * @param Product $product * @return void */ protected function setDataToModel(ComponentInterface $model, array $data, Product $product) { $model->setData($data)->setSampleType($data['type'])->setProductId($product->getData($this->metadataPool->getMetadata(ProductInterface::class)->getLinkField())); $model->setStoreId($product->getStoreId()); }