Saya tahu ada masalah serupa tentang suatu produk , tapi sekarang saya punya kesalahan ini dengan kategori.
Saya tidak dapat mengingat bahwa saya melakukan sesuatu yang berbeda, tiba-tiba saja mulai terjadi kesalahan ini begitu saya mendapatkan halaman kategori di frontend.
Kadang-kadang menyimpan kembali kategori di admin menyelesaikan masalah, tetapi sebagian besar kali tidak. Dari mana asal kesalahan ini? Bagaimana memperbaikinya? Apakah ada orang lain yang mengalami kesalahan ini juga?
Edit
Sepertinya halaman kategori meminta tabel penulisan ulang URL untuk URL. Ini menghasilkan permintaan ini:
SELECT `e`.*,
IF(at_is_active.value_id > 0, at_is_active.value,
at_is_active_default.value) AS
`is_active`,
`url_rewrite`.`request_path`
FROM `catalog_category_entity` AS `e`
INNER JOIN `catalog_category_entity_int` AS `at_is_active_default`
ON ( `at_is_active_default`.`entity_id` = `e`.`entity_id`)
AND ( `at_is_active_default`.`attribute_id` = '46' )
AND `at_is_active_default`.`store_id` = 0
LEFT JOIN `catalog_category_entity_int` AS `at_is_active`
ON ( `at_is_active`.`entity_id` = `e`.`entity_id` )
AND ( `at_is_active`.`attribute_id` = '46' )
AND ( `at_is_active`.`store_id` = 1 )
LEFT JOIN `url_rewrite`
ON ( url_rewrite.entity_id = e.entity_id )
AND ( url_rewrite.is_autogenerated = 1
AND url_rewrite.store_id = 1
AND url_rewrite.entity_type = 'category' )
WHERE ( IF(at_is_active.value_id > 0, at_is_active.value,
at_is_active_default.value)
=
'1' )
AND ( `e`.`entity_id` IN( '10', '170', '171', '172',
'173', '175', '176', '177',
'178', '179', '180', '189', '276' ) )
ORDER BY `e`.`position` ASC
Tetapi jika url_rewrite
-tabel Anda rusak (yang kemungkinan besar dalam kasus saya), itu berakhir dengan memiliki duplikat ID.
Sometimes re-saving the category in the admin resolved the issue
Ini berhasil untuk saya, terima kasih !!