Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Magento SQLSTATE error jika ada satu item tersisa di inventaris produk

Kami dulu memiliki masalah serupa pada magento 1.7, itu terjadi karena kami memperkenalkan jenis produk "baru" yang merupakan kumpulan produk yang dapat dikonfigurasi. Dalam hal ini kami memiliki beberapa produk yang sekaligus menjadi induk dari beberapa produk dan anak-anak dari beberapa lainnya (yang bundel) seperti itu ketika _copyRelationIndexData dipanggil oleh tabel reindexProductIds catalog_product_index_price_tmp diisi dengan beberapa baris milik "produk komposit" yang menyebabkan "pelanggaran batasan integritas" ketika reindexEntity dipanggil. Singkat cerita, kami mengganti metode _copyRelationIndexData dengan cara ini :

protected function _copyRelationIndexData($parentIds, $excludeIds = null)
    {
        if(!is_null($excludeIds) && is_array($excludeIds)){
            $excludeIds = array_merge($excludeIds,$parentIds);
        }
        return parent::_copyRelationIndexData($parentIds, $excludeIds);
    }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cegah nilai duplikat dalam database - mysql

  2. Mysql PDO panjang data LONGBLOB maksimum saat diambil

  3. Mendapatkan Gambar dari MySQL ke tableWidget di PyQt5

  4. Lihat hibah di MySQL

  5. PHP, PDO, MySQL, Pemberitahuan:Mencoba mendapatkan properti non-objek