Невозможно напрямую писать в поле состояния адреса доставки заказа, но для контекста это отражает поведение, которое вы видели бы при работе с отгрузками заказа в панели управления. Лучшим решением будет удаление отправлений с некорректным статусом и создание отправлений заново.
Редактировать. Существует 2 варианта повторного создания отправления с правильным адресом. Первый — обновить заказ, добавив новый адрес доставки с правильным состоянием, и использовать этот адрес доставки при повторном отправке. сделать отгрузку. Хотя существующие адреса доставки заказов нельзя изменить, массив адресов доставки заказов является аддитивным. Таким образом, вы можете обновить заказ, добавив новый адрес доставки и используйте этот order_address_id для создания новой отправки. Второй вариант — удалить весь заказ с неправильным адресом доставки и повторно импортировать его с правильными данными, а затем заново создать отправку.
На ресурсе заказов мы рассматриваем запрос функции, чтобы сделать адреса доставки редактируемыми. (Это будет соответствовать тому, что вы можете сделать при редактировании заказа через панель управления). Я буду держать вас в курсе событий в этой ветке, когда появятся обновления по этому поводу, хотя пока лучшим решением было бы использовать один из вариантов, описанных выше.
22.05.2019
I can't delete a shipment from an order/address and re-add that shipment elsewhere
. Отгрузка = группа продуктов заказа + адрес, выбранный из массива адресов доставки заказа + перевозчик доставки. Таким образом, объект отгрузки состоит из элементов исходного заказа (т. е. адреса заказа и продуктов заказа), но не изменяет эти элементы. Вы можете использовать конечную точку удаления отгрузки, если вы создаете решение для печати этикеток для доставки и вам нужно повторно выполнить отправку с другими продуктами или другим адресом из массива адресов доставки. 29.05.2019