EcoResDistinctProductVariant ecoResDistinctProductVariant;
EcoResProductReleaseManagerBase releaseManager;
RefRecId ecoResDistinctProductVariantRecId;
EcoResProduct ecoResProduct = EcoResProduct::findByProductNumber(_itemId);
container productDimensions = EcoResProductVariantDimValue::getDimensionValuesContainer(_configId);
ecoResDistinctProductVariant.DisplayProductNumber = EcoResProductNumberBuilderVariant::buildFromProductNumberAndDimensions(_itemId,productDimensions);
if(EcoResProductVariantManager::existDistinctProductVariant(ecoResProduct.RecId,productDimensions))
{
ecoResDistinctProductVariantRecId = EcoResProductVariantManager::findDistinctProductVariant(ecoResProduct.RecId,productDimensions).RecId;
}
else
{
ecoResDistinctProductVariantRecId = EcoResProductVariantManager::createProductVariant(ecoResProduct.RecId,
ecoResDistinctProductVariant.DisplayProductNumber,productDimensions);
}
ecoResDistinctProductVariant = ecoResDistinctProductVariant::find(ecoResDistinctProductVariantRecId);
releaseManager = EcoResProductReleaseManagerBase::newFromProduct(ecoResDistinctProductVariant);
releaseManager.release();
No comments:
Post a Comment