使用Magento 2中的REST API将新的跟踪号添加到现有货件中

问题描述

如何向使用以下端点https://magento.redoc.ly/2.4.0-admin/tag/orderorderIdship创建的现有货件添加新的跟踪号?

我可以使用初始跟踪号创建销售/订单的货件,但是如果我从上方使用相同的端点为同一订单/销售添加新的跟踪号,则会出现以下错误:没有产品就无法创建货件”

我应该使用哪个端点?是这个https://magento.redoc.ly/2.4.0-admin/tag/shipmenttrack还是https://magento.redoc.ly/2.4.0-admin/tag/shipment#operation/salesShipmentRepositoryV1SavePost还是其他? magento的文档对我来说很混乱,尤其是当我是magento的初学者时。

谢谢

解决方法

如果您从文档中查看该装运部分,则似乎在使用所有要装运的产品创建了装运之后,您将无法更新跟踪号或添加新的跟踪号,而是将删除发货跟踪并创建一个新的跟踪。

/rest/default/V1/shipment/track/{id},这将删除曲目ID

另请参阅此处https://devdocs.magento.com/swagger

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...