EasyPost: невозможно создать манифест.5 из указанных отгрузок уже были проявлены: - PullRequest
0 голосов
/ 21 июня 2019

При создании ScanForm EasyPost возвращает следующую ошибку.Как я могу определить, является ли Отгрузка проявленной или Нельзя проявить.

Невозможно создать манифест.5 из указанных поставок уже были проявлены: shp_aa, shp_xxx, shp_yy, shp_vv, shp_xx

var apiKey = ConfigurationManager.AppSettings["EasyPostAPIKey"];
            EasyPost.ClientManager.SetCurrent(apiKey);

            if (shipmentsPurchasedInDateRange.Count > 0)
            {
                var shipments = new List<EasyPost.Shipment>();
                foreach (var shipmentId in shipmentsPurchasedInDateRange)
                {
                    var shipment = new EasyPost.Shipment()
                    {
                        id = shipmentId,
                    };
                    shipments.Add(shipment);


                }

                var scanForm = ScanForm.Create(shipments);
                return scanForm.form_url;
            }

1 Ответ

0 голосов
/ 27 июня 2019

Если вам необходимо собрать несколько отправлений, рекомендуется создать пакет со всеми отправлениями.Некоторые перевозчики требуют, чтобы все отгрузки отображались, поэтому рекомендуется создавать одну партию для всех отгрузок, созданных за день, а затем отображать эту партию.

Вот рабочий процесс: Создание отправлений для дня. В конце дня создайте пакет.При создании партии вы можете создать ее с идентификаторами отгрузки в массиве.Кроме того, вы можете добавить отгрузки в пакет, если он не был отсканирован.Это означает, что вы можете создать пакет в начале каждого дня.Затем, когда вы создаете поставки, вы можете просто добавить их в пакет.После того, как все партии созданы и добавлены в партию, вы можете отсканировать партию.

...