1

サイトで配送方法をテストしようとしていますが、USPS から何も返ってきません。

いくつかの配送方法を設定しました - 2 つのカスタム方法と、USPS からの 4 つの方法 - プライオリティ メール、エクスプレス メール、プライオリティ メール インターナショナル、およびエクスプレス メール インターナショナル

これは私のコードスニペットです。

    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 プロパティが含まれています。たとえば、アフガニスタンを国とするテスト注文があります。USPS の国際配送方法はそのリストにあります。ただし、ShipRateQuote コレクションには、USPS の見積もりはまったく含まれていません。重量が 0.5 ポンドの商品を注文しています。数量を 1 から 15 の範囲で変更してみましたが、違いはありません。誰にとっても明らかなことはありますか?

4

0 に答える 0