Vi plejede at have et lignende problem på magento 1.7, det skete, fordi vi introducerede en "ny" type produkt, som er et bundt af konfigurerbare produkter. I dette tilfælde havde vi nogle produkter, der på samme tid var forældre til nogle produkter og børn af nogle andre (pakkede) på den måde, da _copyRelationIndexData blev kaldt af reindexProductIds catalog_product_index_price_tmp-tabellen var fyldt med nogle rækker tilhørende "sammensatte produkter", hvilket forårsagede "integritetsbegrænsningskrænkelsen", når reindexEntity kaldes. :
protected function _copyRelationIndexData($parentIds, $excludeIds = null)
{
if(!is_null($excludeIds) && is_array($excludeIds)){
$excludeIds = array_merge($excludeIds,$parentIds);
}
return parent::_copyRelationIndexData($parentIds, $excludeIds);
}