Shopware 6.4.5.0 中新的批量编辑中出现警告的技术原因是什么?
What are the technical reasons for the warning in the new bulk edit in Shopware 6.4.5.0?
Shopware 6.4.5.0 现在具有批量编辑功能。
应用更改时会出现一个可怕的警告弹出窗口。
我在更改 2 个产品时查看了网络选项卡,同步端点也只有一个调用:
所以我实际上仍然想知道为什么会出现此警告以及使用批量编辑是否安全,例如在不稳定的连接上(我想关闭浏览器选项卡或不稳定的连接会产生类似的结果?)
- 此消息背后的技术原因是什么?
- 我们只能不关闭浏览器吗,否则断开连接也会导致问题吗?
- 能否使批量编辑更安全(例如,将更改推送到后台队列并在不需要活动浏览器连接的情况下执行)?
批量编辑请求通过 JavaScript 执行。您只看到一个请求的原因是您编辑的实体少于 50 个,这是请求的块大小;参考。 onSave()
method:
async onSave() {
this.isLoading = true;
this.onProcessData();
const payloadChunks = chunk(this.selectedIds, 50);
const requests = payloadChunks.map(payload => {
return this.bulkEditApiFactory.getHandler('product')
.bulkEdit(payload, this.bulkEditSelected);
});
this.bulkEditSelected = [];
return Promise.all(requests)
.then(response => {
const isSuccessful = response.every(item => item.success === true);
this.processStatus = isSuccessful ? 'success' : 'fail';
}).catch(() => {
this.processStatus = 'fail';
}).finally(() => {
this.isLoading = false;
});
},
h/t 感谢我的同事 David Neustadt 指出了分块。
Shopware 6.4.5.0 现在具有批量编辑功能。
应用更改时会出现一个可怕的警告弹出窗口。
我在更改 2 个产品时查看了网络选项卡,同步端点也只有一个调用:
所以我实际上仍然想知道为什么会出现此警告以及使用批量编辑是否安全,例如在不稳定的连接上(我想关闭浏览器选项卡或不稳定的连接会产生类似的结果?)
- 此消息背后的技术原因是什么?
- 我们只能不关闭浏览器吗,否则断开连接也会导致问题吗?
- 能否使批量编辑更安全(例如,将更改推送到后台队列并在不需要活动浏览器连接的情况下执行)?
批量编辑请求通过 JavaScript 执行。您只看到一个请求的原因是您编辑的实体少于 50 个,这是请求的块大小;参考。 onSave()
method:
async onSave() {
this.isLoading = true;
this.onProcessData();
const payloadChunks = chunk(this.selectedIds, 50);
const requests = payloadChunks.map(payload => {
return this.bulkEditApiFactory.getHandler('product')
.bulkEdit(payload, this.bulkEditSelected);
});
this.bulkEditSelected = [];
return Promise.all(requests)
.then(response => {
const isSuccessful = response.every(item => item.success === true);
this.processStatus = isSuccessful ? 'success' : 'fail';
}).catch(() => {
this.processStatus = 'fail';
}).finally(() => {
this.isLoading = false;
});
},
h/t 感谢我的同事 David Neustadt 指出了分块。