When we search from the search box on the top of the header of the website at that time displayed error like
Attribute model is not defined
Not resolved even we check all the attribute which have not to search navigation in frontend side.
So, please if you have any idea then please share here.
Thanks.
Hi @Ashish_k_php
For resolve issue please kindly refer below link in case for M1:
https://magento.stackexchange.com/questions/14985/the-attribute-model-is-not-defined
It may help you to resolve issue.
@Bhanu Periwal Thanks for your reply.
We already did that but still not resolved the issue.
Please share more about this.
Hi @Ashish_k_php
To resolve it just re create the attribute which causes this error, in the backend but do not enable for layered navigation or search.
It may help you to resolve issue.
Thank you.
@Bhanu Periwal
We find but not get which attribute causes.
Can you please let us know the why how can i find that attribute which causes.
Thanks.
Hi @Ashish_k_php
Please search file by below path in M1:
app/code/core/Mage/Catalog/Model/Layer/Filter/Abstract.php
There must be below function:
// \Mage_Catalog_Model_Layer_Filter_Abstract::getAttributeModel public function getAttributeModel() { $attribute = $this->getData('attribute_model'); if (is_null($attribute)) { Mage::throwException(Mage::helper('catalog')->__('The attribute model is not defined')); } return $attribute; }
In this function you can create logs for attribute.
If issue resolve, please click on 'Kudos' & Accept as Solution!
@Bhanu Periwal
I already did that but not working and not resolved the error.
Hi @Ashish_k_php ,
Please follow below steps to figure out the attribute code which is causing error.
1. Search for the attributes in the attributes grid using filter on grid through Use In Search.
2. After you get the list, check for the attributes in the database that whether we have added any model with those attributes.
3. Later at the end, try to disable attributes for search one by one which have any model's and hope we will get our culprit attribute which is causing issue.
Thanks!
Problem Solved! Click Kudos & Accept as Solution!
@Nishu Jindal thank you for your reply.
We filter the for search in the admin side and check that attribute on the database but not any attribute have attribute_model set.
Please guide me if you have any other solution.
Hi @Ashish_k_php ,
Can you please add below lines in the index.php