通过Web服务在PrestaShop 1.6中插入产品时的ForceID

时间:2016-01-23 16:22:39

标签: api e-commerce prestashop prestashop-1.6 prestashop-1.5

我需要使用“ForceID”功能通过PrestaShop Web服务插入自定义产品ID(而不是自动递增的ID)。

从PrestaShop后台上传时,ForceID功能正常工作,但我无法通过网络服务进行上传。

发现了一个类似的问题here,但无法解决。

有什么建议吗?

1 个答案:

答案 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;
}

我没有测试过此代码,如果有效,请告诉我。