首页 文章

使用api和sybase更新Magento产品

提问于
浏览
0

我试图使用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批量更新有任何限制?

1 回答

  • 1

    批量更新标准Magento上的任何内容通常会导致问题 . 您可能希望查看第三方替代产品更新,例如Urapidflow或Magmi .

相关问题