/** * {@inheritdoc} */ public function read(\Magento\Catalog\Model\Product\Option $option) { $fields = [Metadata::PRICE => $option->getPrice(), Metadata::PRICE_TYPE => $option->getPriceType(), Metadata::SKU => $option->getSku()]; $fields = array_merge($fields, $this->getCustomAttributes($option)); $value = $this->valueBuilder->populateWithArray($fields)->create(); return [$value]; }