Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function duplicate(\Magento\Catalog\Api\Data\ProductInterface $product, \Magento\Catalog\Api\Data\ProductInterface $duplicate)
 {
     $hydrator = $this->getHydratorPool()->getHydrator(ProductInterface::class);
     $metadata = $this->getMetadataPool()->getMetadata(ProductInterface::class);
     return $this->optionResource->duplicate($this->getOptionFactory()->create([]), $hydrator->extract($product)[$metadata->getLinkField()], $hydrator->extract($duplicate)[$metadata->getLinkField()]);
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function duplicate(\Magento\Catalog\Api\Data\ProductInterface $product, \Magento\Catalog\Api\Data\ProductInterface $duplicate)
 {
     return $this->optionResource->duplicate($this->getOptionFactory()->create([]), $product->getId(), $duplicate->getId());
 }