private string StringFromVariant(ProductVariant variant)
        {
            var strings = variant.selectedOptions().Select(option => {
                return(option.name() + ": " + option.value());
            });

            return(System.String.Join("  ", strings.ToArray()));
        }
        public void SetCurrentProduct(Product product, ProductVariant variant, int quantity)
        {
            gameObject.SetActive(true);
            info.text         = "";
            ProductTitle.text = product.title();
            Quantity.text     = quantity.ToString();
            Price.text        = "$ " + variant.price().ToString();

            var    options = variant.selectedOptions();
            string sku     = "";
            string code    = "";

            if (options.Count > 0)
            {
                for (int i = 0; i < options.Count; i++)
                {
                    info.text = info.text + options[i].value();
                    if (i == 0)
                    {
                        info.text = info.text + " / ";
                    }
                }

                string tagColor = "color_code_map:" + options[0].value();
                code = Utils.GetColorCodeMap(product.tags(), tagColor);
                sku  = Utils.GetSKU(product.tags());
            }

            try
            {
                foreach (Shopify.Unity.ImageEdge item in product.images().edges())
                {
                    string URLglobal = item.node().transformedSrc("large");
                    if (sku != "" && code != "")
                    {
                        string text = sku + "-" + code + "-F01";
                        if (URLglobal.Contains(text))
                        {
                            Debug.Log("<color=blue> " + URLglobal + "</color>");
                            StartCoroutine(Utils.OnDownloadImage(URLglobal, (img) =>
                            {
                                ProductImage.sprite = img;
                            }));
                        }
                    }
                }
            }
            catch (NullReferenceException)
            {
                var images = (List <Shopify.Unity.Image>)product.images();
                _imageSrc = images[0].transformedSrc();
                Debug.Log("GG");
            }

            _currentVariant = variant;
        }