我尝试使用magento api更新我的产品价格,但是批量数据失败
$result = sybase_query("SELECT PartCode,CurrBasicSalesPrice FROM BasicCustPartSalesPrice WHERE CustId='FOO'"); //around 654 results
while ($row = sybase_fetch_object($result) ) {
try {
$r = $this->_client->call($this->_session, 'product.update', array($row->PartCode, array('price' => $row->CurrBasicSalesPrice)));
}catch(Exception $e){
echo $e->getMessage();
}
}
如果我使用此查询,这将正常工作
sybase_query("SELECT PartCode,CurrBasicSalesPrice FROM BasicCustPartSalesPrice WHERE CustId='FOO' AND someother='bar'"); //around 30 results
如果使用api进行批量更新有任何限制吗?
答案 0 :(得分:1)
批量更新标准Magento上的任何内容通常会导致问题。您可能希望查看第三方替代产品更新,例如Urapidflow或Magmi。