case self::TYPE_DISPATCH:
return $this->
getDispatchIdByNumber($number);
case self::TYPE_PAYMENT:
return $this->
getPaymentIdByNumber($number);
case self::TYPE_FILTER_SET:
return $this->
getFilterSetIdByNumber($number);
case self::TYPE_FILTER_GROUP:
return $this->
getFilterGroupIdByNumber($number);
case self::TYPE_FILTER_OPTION:
return $this->
getFilterOptionIdByNumber($number);
case self::TYPE_CONFIGURATOR_GROUP:
return $this->
getConfiguratorGroupIdByNumber($number);
case self::TYPE_CONFIGURATOR_OPTION:
return $this->
getConfiguratorOptionIdByNumber($number);
default:
throw new CustomValidationException(sprintf('Unknown translation type %s',
$type));
} } /**
* Returns the identifier of the product (s_articles.id).
* The function expects a variant order number as alphanumeric identifier (s_articles_details.ordernumber)
*
* @param string $number - Alphanumeric order number of the variant
*
* @throws Exception
*
* @return int - Identifier of the product
*/