SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‘1’ for key ‘PRIMARY’
Saving product with data like this:
$ids = array(‘1′,’1′,’2’);
$_product->setWebsiteIds($ids);
makes error : “SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry …”.
To avoid this error, just use function array_unique, on $ids array.
This solution, i think, could be implemented as default in new version of Magento.