/** * Create option data object * * @param \Magento\Catalog\Model\Product\Option $option * @return \Magento\Catalog\Service\V1\Product\CustomOptions\Data\Option array */ protected function _createOptionDataObject(\Magento\Catalog\Model\Product\Option $option) { $data = array(Data\Option::OPTION_ID => $option->getId(), Data\Option::TITLE => $option->getTitle(), Data\Option::TYPE => $option->getType(), Data\Option::IS_REQUIRE => $option->getIsRequire(), Data\Option::SORT_ORDER => $option->getSortOrder(), Data\Option::METADATA => $this->optionMetadataReader->read($option)); return $this->optionBuilder->populateWithArray($data)->create(); }