sql >> Database teknologi >  >> RDS >> Mysql

Magento SQLSTATE fejl, hvis der er én vare tilbage i produktbeholdningen

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);
    }



  1. Krypter adgangskode i R - for at oprette forbindelse til en Oracle DB ved hjælp af RODBC

  2. Sådan linker du en tabel til en backend-database i Access 2016

  3. Returnerer en værdi, selvom der ikke er noget resultat

  4. PostgreSQL 13:Lad ikke slots dræbe din primære