Обновление атрибута продукта с помощью WooCommerce.NET / Rest API в C#
Я использую WooCommerce Rest API в C#. У меня нет проблем с добавлением продукта с (Attribute/Variant/Image/Category) в WooCommerce с C#
Я использую следующий код, чтобы получить код продукта, и могу добавить (Атрибут / вариант / изображение / категория)
RestAPI rest = new RestAPI("https://examople.com/wp-json/wc/v3", "ck_021ac*************5d20249", "cs_24c387************659ee3d588cf", false);
WCObject wc = new WCObject(rest);
string SKU = "2222";
List<Product> products = new List<Product>();
Dictionary<string, string> pDic = new Dictionary<string, string>();
pDic.Add("sku", SKU);
int productIDfromSKU = 0;
//int productNfromSKU = 0;
products = await wc.Product.GetAll(pDic);
if (products.Count > 0)
{
productIDfromSKU = Convert.ToInt32(products[0].id);
//productNfromSKU = Convert.ToInt32(products[0].price);
}
MessageBox.Show(productIDfromSKU.ToString());
Но для обновления (Атрибут / Вариант / Изображение / Категория) нигде нет кода или образца
1 ответ
Для обновления варианта: я пробовал, и это работает.
Variation v = new Variation()
{
id = 25501
stock_status = "outofstock"
};
var res = await wc.Product.Variations.Update(25496,v,25496); // set productid as parent id
То же самое можно сделать для обновления атрибутов / изображений / категорий.
Я все еще ищу бренд для продукта.