Shopware 6 通过一个 API 调用发送多个对象
Shopware 6 send multiple objects over one API Call
我编写了一个脚本,使用 API 在我的 Shopware 6 系统中更新一个又一个产品。 (每个产品都通过单独的 API 调用进行更新。)
这太慢了,而且性能不佳,所以我尝试使用一次调用将多个产品作为一个集合发送。遗憾的是,这似乎不适用于 Shopware 6。
有谁知道是否以及如何仅使用一个 API 调用来发送多个产品对象?
我目前拥有的,大致是这样的:
$product = [
"id" = 1, "someData" = "someData"
];
callApi($products);
$product = [
"id" = 2, "someData" = "someData2"
];
callApi($products);
$product = [
"id" = 3, "someData" = "someData3"
];
callApi($products);
根据其他系统的一些经验,您通常可以像这样创建多对象:
$products = [
["id" = 1, "someData" = "someData"],
["id" = 2, "someData" = "someData2"],
["id" = 3, "someData" = "someData3"]
]
callApi($products);
对于这样的用例,存在可用于批量操作的特殊 /sync
端点。
我编写了一个脚本,使用 API 在我的 Shopware 6 系统中更新一个又一个产品。 (每个产品都通过单独的 API 调用进行更新。)
这太慢了,而且性能不佳,所以我尝试使用一次调用将多个产品作为一个集合发送。遗憾的是,这似乎不适用于 Shopware 6。
有谁知道是否以及如何仅使用一个 API 调用来发送多个产品对象?
我目前拥有的,大致是这样的:
$product = [
"id" = 1, "someData" = "someData"
];
callApi($products);
$product = [
"id" = 2, "someData" = "someData2"
];
callApi($products);
$product = [
"id" = 3, "someData" = "someData3"
];
callApi($products);
根据其他系统的一些经验,您通常可以像这样创建多对象:
$products = [
["id" = 1, "someData" = "someData"],
["id" = 2, "someData" = "someData2"],
["id" = 3, "someData" = "someData3"]
]
callApi($products);
对于这样的用例,存在可用于批量操作的特殊 /sync
端点。