Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }