diff --git a/VkNet/Categories/MarketsCategory.cs b/VkNet/Categories/MarketsCategory.cs
index 177376de6..4f48df348 100644
--- a/VkNet/Categories/MarketsCategory.cs
+++ b/VkNet/Categories/MarketsCategory.cs
@@ -385,56 +385,59 @@ public long Add(MarketProductParams @params) => _vk.Call("market.add",
})[key: "market_item_id"];
///
- public bool Edit(MarketProductParams editParams) => _vk.Call("market.edit",
+ public bool Edit(MarketProductParams @params) => _vk.Call("market.edit",
new()
{
{
- "owner_id", editParams.OwnerId
+ "owner_id", @params.OwnerId
},
{
- "item_id", editParams.ItemId
+ "item_id", @params.ItemId
},
{
- "name", editParams.Name
+ "name", @params.Name
},
{
- "description", editParams.Description
+ "description", @params.Description
},
{
- "url", editParams.Url
+ "category_id", @params.CategoryId
},
{
- "sku", editParams.Sku
+ "price", @params.Price
+ },
+ {
+ "old_price", @params.OldPrice
},
{
- "category_id", editParams.CategoryId
+ "deleted", @params.Deleted
},
{
- "price", editParams.Price
+ "main_photo_id", @params.MainPhotoId
},
{
- "old_price", editParams.OldPrice
+ "photo_ids", @params.PhotoIds
},
{
- "deleted", editParams.Deleted
+ "video_ids", @params.VideoIds
},
{
- "main_photo_id", editParams.MainPhotoId
+ "url", @params.Url
},
{
- "photo_ids", editParams.PhotoIds
+ "sku", @params.Sku
},
{
- "dimension_width", editParams.DimensionWidth
+ "dimension_width", @params.DimensionWidth
},
{
- "dimension_height", editParams.DimensionHeight
+ "dimension_height", @params.DimensionHeight
},
{
- "dimension_length", editParams.DimensionLength
+ "dimension_length", @params.DimensionLength
},
{
- "weight", editParams.Weight
+ "weight", @params.Weight
}
});
diff --git a/VkNet/Model/RequestParams/Market/MarketProductParams.cs b/VkNet/Model/RequestParams/Market/MarketProductParams.cs
index 10963384e..613bf1eb7 100644
--- a/VkNet/Model/RequestParams/Market/MarketProductParams.cs
+++ b/VkNet/Model/RequestParams/Market/MarketProductParams.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using VkNet.Abstractions;
@@ -96,6 +96,14 @@ public class MarketProductParams
[JsonProperty("photo_ids")]
public IEnumerable PhotoIds { get; set; }
+ ///
+ /// Идентификаторы видео товара.
+ /// Видео должно быть загружено в сообщество и быть доступным для просмотра, в UI отображается только один элемент.
+ ///
+ ///
+ [JsonProperty("video_ids")]
+ public IEnumerable VideoIds { get; set; }
+
///
/// Ссылка на сайт товара.
///
@@ -105,6 +113,21 @@ public class MarketProductParams
[JsonProperty("url")]
public Uri Url { get; set; }
+ ///
+ /// Список id вариантов свойств товаров.
+ /// Не более 2 значений разных свойств.
+ /// Если товар уже в группе, порядок свойств всех товаров группы должен совпадать,
+ /// а набор свойств должен быть уникален для каждого товара.
+ ///
+ [JsonProperty("variant_ids")]
+ public IEnumerable VariantIds { get; set}
+
+ ///
+ /// Признак, является ли товар главным в своей группе.
+ ///
+ [JsonProperty("is_main_variant")]
+ public bool IsMainVariant { get; set; }
+
///
/// Ширина в миллиметрах.
///