Metafields
Creating a metafield
Section titled “Creating a metafield”var service = new MetaFieldService(myShopifyUrl, shopAccessToken);var metafield = new MetaField(){ Namespace = "myNamespace", Key = "myKey", Value = "5", ValueType = "integer", Description = "This is a test meta field. It is an integer value."};
//Create a new metafield on a productmetafield = await service.CreateAsync(metafield, productId, "products");Counting metafields
Section titled “Counting metafields”var service = new MetaFieldService(myShopifyUrl, shopAccessToken);var count = await service.CountAsync(productId, "products");Listing metafields
Section titled “Listing metafields”var service = new MetaFieldService(myShopifyUrl, shopAccessToken);var metafields = await service.ListAsync(productId, "products");Getting a metafield
Section titled “Getting a metafield”var service = new MetaFieldService(myShopifyUrl, shopAccessToken);var metafield = await service.GetAsync(metafieldId);Updating a metafield
Section titled “Updating a metafield”var service = new MetaFieldService(myShopifyUrl, shopAccessToken);var metafield = await service.UpdateAsync(metafieldId, new MetaField(){ Value = "45"});Deleting a metafield
Section titled “Deleting a metafield”var service = new MetaFieldService(myShopifyUrl, shopAccessToken);await service.DeleteAsync(metafieldId);