|
1 | 1 | using FikaAmazonAPI.ConstructFeed;
|
2 | 2 | using FikaAmazonAPI.ConstructFeed.Messages;
|
3 | 3 | using FikaAmazonAPI.Utils;
|
4 |
| -using System; |
5 |
| -using System.Collections.Generic; |
6 |
| -using System.Linq; |
7 |
| -using System.Text; |
8 |
| -using System.Threading.Tasks; |
9 | 4 | using static FikaAmazonAPI.ConstructFeed.BaseXML;
|
10 | 5 | using static FikaAmazonAPI.Utils.Constants;
|
11 | 6 |
|
@@ -84,7 +79,7 @@ public void SubmitFeedInventory()
|
84 | 79 | //public void SubmitFeedMaxOrderQuantity()
|
85 | 80 | //{
|
86 | 81 | // ConstructFeedService createDocument = new ConstructFeedService("A3J37AJU4O9RHK", "1.02");
|
87 |
| - |
| 82 | + |
88 | 83 | // var list = new List<ProductMessage>();
|
89 | 84 | // list.Add(new ProductMessage()
|
90 | 85 | // {
|
@@ -165,5 +160,42 @@ public void FeebPostOrderFullfillment()
|
165 | 160 | var outPut = amazonConnection.Feed.GetFeedDocument(feedOutput.ResultFeedDocumentId);
|
166 | 161 | var processingReport = amazonConnection.Feed.GetFeedDocumentProcessingReport(outPut.Url);
|
167 | 162 | }
|
| 163 | + |
| 164 | + public void SubmitFeedOrderAdjustment() |
| 165 | + { |
| 166 | + ConstructFeedService createDocument = new ConstructFeedService("{sellerId}", "1.02"); |
| 167 | + var list = new List<OrderAdjustmentMessage>(); |
| 168 | + list.Add(new OrderAdjustmentMessage() |
| 169 | + { |
| 170 | + AmazonOrderID = "AMZ1234567890123", |
| 171 | + ActionType = AdjustmentActionType.Refund, |
| 172 | + AdjustedItem = new List<AdjustedItem>() { |
| 173 | + new AdjustedItem() { |
| 174 | + AmazonOrderItemCode = "52986411826454", |
| 175 | + AdjustmentReason = AdjustmentReason.CustomerCancel, |
| 176 | + DirectPaymentAdjustments = new List<DirectPaymentAdjustments>() |
| 177 | + { |
| 178 | + new DirectPaymentAdjustments() |
| 179 | + { |
| 180 | + Component = new List<DirectPaymentAdjustmentsComponent>() |
| 181 | + { |
| 182 | + new DirectPaymentAdjustmentsComponent() { |
| 183 | + DirectPaymentType = "Credit Card Refund", |
| 184 | + Amount = new CurrencyAmount() { |
| 185 | + Value = 10.50M, |
| 186 | + currency = BaseCurrencyCode.GBP |
| 187 | + } |
| 188 | + } |
| 189 | + } |
| 190 | + } |
| 191 | + } |
| 192 | + } |
| 193 | + } |
| 194 | + }); |
| 195 | + createDocument.AddOrderAdjustmentMessage(list); |
| 196 | + var xml = createDocument.GetXML(); |
| 197 | + |
| 198 | + var feedID = amazonConnection.Feed.SubmitFeed(xml, FeedType.POST_PAYMENT_ADJUSTMENT_DATA); |
| 199 | + } |
168 | 200 | }
|
169 | 201 | }
|
0 commit comments