我想要更新或添加跟踪代码的订单在商店软件,就像它是通过API在管理面板完成的方式。管理面板字段以添加或更新跟踪代码
首先尝试我首先尝试复制管理面板管理面板的有效负载使用的有效负载我得到了错误复制有效载荷产生的错误 第二次尝试 2。
Symfony\Component\HttpKernel\Exception\NotFoundHttpException::/home/schcmjkg/staging/vendor/symfony/http-kernel/EventListener/RouterListener.php第135行"GET https://(domain)/69d9897fb4db7b7c9c28.worker.js.map"“未找到路由(”request.ERROR“:”object (Symfony\Component\HttpKernel\Exception\NotFoundHttpException(code: 0“):/home/schcmjkg/staging/vendor/symfony/http-kernel/EventListener/RouterListener.php:135)\nprevious异常时未找到"GET https://(domain)/69d9897fb4db7b7c9c28.worker.js.map”路由(Symfony\Component\Routing\Exception )\ResourceNotFoundException(代码: 0):没有为"/69d9897fb4db7b7c9c28.worker.js.map/“找到路由。在/home/schcmjkg/staging/vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php:74)"} []
但是每次都会添加跟踪码(而不是更新),这给我带来了错误。在这里输入图像描述 i可以添加其他图像,但基本的是,相同的订单最终会有不同的跟踪代码,具有相同的运输I。
发布于 2022-11-18 09:16:06
首先,您必须获取与订单相关联的order_delivery的id。
GET /api/order/{orderId}?associations[deliveries][]&includes[order][]=deliveries&includes[order_delivery][]=id回应例子:
{
"data": {
"deliveries": [
{
"id": "9d1994d328b44f3e941c9484415ec95c",
"apiAlias": "order_delivery"
}
],
"apiAlias": "order"
}
}从响应中获取id并使用它更新order_delivery记录。
PATCH /api/order-delivery/9d1994d328b44f3e941c9484415ec95c请求机构:
{
"trackingCodes": ["foobar"]
}https://stackoverflow.com/questions/74486462
复制相似问题