public void AddTrackingDataRequestTests() { AddTrackingDataRequest req = new AddTrackingDataRequest(MERCHANT_ID, MERCHANT_KEY, "Sandbox", ORDER_NUMBER, "UPS", UPS_TRACKING); Assert.AreEqual(ORDER_NUMBER, req.GoogleOrderNumber); Assert.AreEqual("UPS", req.Carrier); Assert.AreEqual(UPS_TRACKING, req.TrackingNo); req.GetXml(); req = new AddTrackingDataRequest(ORDER_NUMBER, "UPS", UPS_TRACKING); Assert.AreEqual("UPS", req.Carrier); Assert.AreEqual(UPS_TRACKING, req.TrackingNo); req.GetXml(); }
public static void AddTrackingData(GoogleCheckout instance, string googleOrderNumber, string carrier, string trackingNo) { string env = instance.UseTestMode ? "Sandbox" : "Production"; string merchantId = instance.MerchantID; string merchantKey = instance.MerchantKey; AddTrackingDataRequest request = new AddTrackingDataRequest(merchantId, merchantKey, env, googleOrderNumber, carrier, trackingNo); Util.GCheckoutResponse response = request.Send(); if (response.IsGood) { Utility.Logger.Debug("Add Tracking Data Request initiated successfuly. GoogleOrderNumber=" + googleOrderNumber); } else { Utility.Logger.Warn("Add Tracking Data Request could not be initiated. ErrorMessage=" + response.ErrorMessage); } }