XMLファイルから提供されるいくつかの製品を次の方法で更新しようとしています。
$productid = Mage::getModel('catalog/product')->getIdBySku($url->product);
echo 'Loaded Product: ' . $url->product;
//Initiate product model
$product = Mage::getModel('catalog/product');
$product->setPrice($url->price);
try
{
$product->save();
echo "Save/Updated"."\r\n";
}
catch (Exception $ex) {
echo "".$ex."
";
}
私はSQLエラーを取得している問題:
exception 'Mage_Eav_Model_Entity_Attribute_Exception' with message 'SQLSTATE[23000]:
Integrity constraint violation: 1062 Duplicate entry '531-0-82-1.0000-0'
531のIDを持つ製品は、私のdbに存在します。私がしたいのは、その価格を更新することだけです。
誰もがこれを引き起こす可能性があることを知っていますか?
どうもありがとう