/** * @param int $idProductOptionTypeUsage * @param int $idProductOptionValue * * @throws \Spryker\Zed\ProductOption\Business\Exception\MissingProductOptionValueUsageException * * @return int */ protected function getIdProductOptionValueUsage($idProductOptionTypeUsage, $idProductOptionValue) { $productOptionValueUsage = $this->queryContainer->queryProductOptionValueUsageByFKs($idProductOptionTypeUsage, $idProductOptionValue)->findOne(); if ($productOptionValueUsage === null) { throw new MissingProductOptionValueUsageException('Tried to retrieve a product option value usage, but it does not exist.'); } return $productOptionValueUsage->getIdProductOptionValueUsage(); }