public static Spec MapOCProductSpec(SampleOption option) { var spec = new Spec() { ID = $"{CleanOrderCloudID(option.product_id)}-{CleanOrderCloudID(option.name)}", AllowOpenText = false, DefinesVariant = true, Required = true, Name = option.name }; return(spec); }
public static VariantPlaceholder MapOCProductVariant(SampleProduct product, SampleOption option, string val) { string variantSKU = ""; foreach (SampleVariant variant in product.variants) { if (variant.option1 == val) { variantSKU = variant.sku; } } var variantPlaceholder = new VariantPlaceholder() { ProductID = CleanOrderCloudID(option.product_id), SpecID = $"{CleanOrderCloudID(option.product_id)}-{CleanOrderCloudID(option.name)}", SpecOptionID = $"{CleanOrderCloudID(option.product_id)}-{CleanOrderCloudID(option.name)}-{CleanOrderCloudID(val)}", VariantSKU = variantSKU }; return(variantPlaceholder); }