我需要使用“ForceID”功能通过PrestaShop Web服务插入自定义产品ID(而不是自动递增的ID)。
从PrestaShop后台上传时,ForceID功能正常工作,但我无法通过网络服务进行上传。
发现了一个类似的问题here,但无法解决。
有什么建议吗?
答案 0 :(得分:0)
在classes/webservice/WebserviceRequest.php
中,有一个名为saveEntityFromXml($successReturnCode)
的方法。
在此方法中,您可以尝试删除此行:
} elseif ($this->method == 'POST' && count($ids) > 0) {
$this->setError(400, 'id is forbidden when adding a new resource', 91);
return false;
}
我没有测试过此代码,如果有效,请告诉我。