/** * @param string $entityType * @param object $entity * @return \Magento\Catalog\Api\Data\ProductInterface * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function execute($entityType, $entity) { /** @var $entity \Magento\Catalog\Api\Data\ProductInterface */ if ($entity->getTypeId() != \Magento\Bundle\Model\Product\Type::TYPE_CODE) { return $entity; } $entityExtension = $entity->getExtensionAttributes(); $options = $this->optionRepository->getListByProduct($entity); if ($options) { $entityExtension->setBundleProductOptions($options); } $entity->setExtensionAttributes($entityExtension); return $entity; }