Esempio n. 1
0
        /// <summary>
        /// Formats GTIN
        /// </summary>
        /// <param name="productVariant">Product variant</param>
        /// <param name="selectedAttributes">Selected attributes (XML format)</param>
        /// <param name="productAttributeParser">Product attribute service (used when attributes are specified)</param>
        /// <returns>GTIN</returns>
        public static string FormatGtin(this ProductVariant productVariant, string selectedAttributes = null, IProductAttributeParser productAttributeParser = null)
        {
            if (productVariant == null)
            {
                throw new ArgumentNullException("productVariant");
            }

            string sku = null;
            string manufacturerPartNumber = null;
            string gtin = null;

            productVariant.GetSkuMpnGtin(selectedAttributes, productAttributeParser,
                                         out sku, out manufacturerPartNumber, out gtin);

            return(gtin);
        }