0
我試圖通過API中的eBay GetOrders調用來獲得訂單的總運輸成本。我創建了一個測試訂單,其中包含1件免費郵資,1件包含計算的運費,以及1件平郵費用(涵蓋所有場景)。如何獲得訂單ebay的總運輸成本getOrders API
我試過使用TransactionArray/Transaction/ActualShippingCost獲取每個項目的運輸成本,然後添加總數。我也試過ShippingDetails/ShippingServiceOptions/ShippingServiceCost,但我似乎無法弄清楚。
下面是最新的代碼,我能想出但它一直報告的錯誤:「對象引用不設置到對象的實例」
double ShippingCost = 0.00;
foreach (TransactionType transaction in orderTrans)
{
ShippingCost += transaction.ActualShippingCost.Value; //this line causes error
}
MessageBox.Show("Total Shipping Cost is: " + ShippingCost.ToString());
嗨,我試過你的代碼,它的運輸成本返回值爲0。我將按照您所建議的代碼更新我的初始文章。 – MohsinG
您是否爲您的物品設置了正確的運輸?你也可以嘗試這個'order.ShippingServiceSelected.ShippingServiceAdditionalCost'並查看返回的內容。 – gzaxx
再次感謝您的回覆。在你的幫助下,我更接近解決這個問題。但仍然有一個問題。我以賣家身份登錄並標記了訂單收到的付款。這似乎有所作爲。我在訂單中有3個訂單項。 1是免費郵資,下一個是15美元,其後是17.40美元(計算出的運費)。現在的問題是,只有15美元的運輸成本項目獲得運輸,即運輸的總成本沒有被合計。運費應該是32.40美元。你給我的代碼只處理統一費率運費嗎? – MohsinG