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();
        }
示例#2
0
        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);
            }
        }