Skip to content

Commit 49fac03

Browse files
committed
Add delete offer
1 parent 2432c06 commit 49fac03

2 files changed

Lines changed: 38 additions & 0 deletions

File tree

Source/FikaAmazonAPI.SampleCode/FeedsSample.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,28 @@ public async Task SubmitFeedPRICING_JSONAsync(string SKU, decimal PRICE, decimal
226226
string feedID = await amazonConnection.Feed.SubmitFeedAsync(jsonString, FeedType.JSON_LISTINGS_FEED, null, null, ContentType.JSON);
227227

228228

229+
await GetJsonFeedDetails(feedID);
230+
231+
}
232+
public async Task SubmitFeedDELETE_JSONAsync(string SKU)
233+
{
234+
ConstructJSONFeedService createDocument = new ConstructJSONFeedService(amazonConnection.GetCurrentSellerID);
235+
236+
var list = new List<ProductMessage>();
237+
var msg = new ProductMessage()
238+
{
239+
SKU = SKU
240+
};
241+
242+
243+
list.Add(msg);
244+
createDocument.AddDeleteMessage(list);
245+
246+
var jsonString = createDocument.GetJSON();
247+
248+
string feedID = await amazonConnection.Feed.SubmitFeedAsync(jsonString, FeedType.JSON_LISTINGS_FEED, null, null, ContentType.JSON);
249+
250+
229251
await GetJsonFeedDetails(feedID);
230252

231253
}

Source/FikaAmazonAPI/ConstructFeed/ConstructJSONFeedService.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,22 @@ public void AddPriceMessage(IList<PriceMessage> messages)
101101
}
102102
}
103103

104+
public void AddDeleteMessage(IList<ProductMessage> messages)
105+
{
106+
int index = jsonMessagesData.messages.Count;
107+
foreach (var itm in messages)
108+
{
109+
var msg = new MessagesData()
110+
{
111+
messageId = ++index,
112+
sku = itm.SKU,
113+
operationType = "DELETE"
114+
};
115+
116+
jsonMessagesData.messages.Add(msg);
117+
}
118+
}
119+
104120
public void AddInventoryMessage(IList<InventoryMessage> messages)
105121
{
106122
int index = jsonMessagesData.messages.Count;

0 commit comments

Comments
 (0)