1

我正在尝试在我的网站上测试运输方式,但我没有从 USPS 收到任何回复。

我设置了几种运输方式 - 2 种自定义方式和 4 种来自 USPS - Priority Mail、Express Mail、Priority Mail International 和 Express Mail International

这是我的代码片段。

    ICollection<ShipRateQuote> rateQuotes =  ShipRateQuoteDataSource.QuoteForShipment(shipment.ApplicableShipMethods);
        foreach (ShipRateQuote quote in rateQuotes)
        {
            if (quote.ShipMethodId == shipment.ShipMethodId)
            {
                if (quote.Warnings == null)
                    quote.Warnings = new List<string>();
                quote.Warnings.Add("selected");
            }
        }
        ShipMethodGrid.DataSource = rateQuotes;
        ShipMethodGrid.DataBind();
        if (rateQuotes.Count == 0)
        {
            ContinueButton.Visible = false;
        }
        else
        {
            // IN CASE WE HAVE DISABLED THE CONTINUE BUTTON BEFORE
            ContinueButton.Visible = true;
        }
    }

装运对象是一个 BasketShipment 对象。它包括一个 ApplicableShipMethods 属性,其中包括它应该使用的所有shipmethods。例如,我有一个以阿富汗为国家的测试订单。USPS 国际方法在该列表中。但是,ShipRateQuote 集合根本不包括任何 USPS 报价。我订购了一件重量为 0.5lbs 的商品,我尝试更改数量,从 1 到 15,没有任何区别。对任何人来说有什么明显的吗?

4

0 回答 0