En effet il faut déclarer le champ comme étant un mot-clé.
Pour cela il faut ouvrir le fichier :
advanced_search_result.phpChercher cette ligne (169) :
Code
'PRODUCT_LIST_NAME' => PRODUCT_LIST_NAME,
Et ajouter cette ligne dessous :
Code
'PRODUCT_LIST_CPLMT_NAME' => PRODUCT_LIST_CPLMT_NAME,
Chercher cette ligne (207) :
Code
$select_str = "select distinct " . $select_column_list . " m.manufacturers_id, p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price ";
Et la remplacer par celle-ci :
Code
$select_str = "select distinct " . $select_column_list . " m.manufacturers_id, p.products_id, pd.products_name, pd.products_cplmt_name, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price ";
Chercher cette ligne (260) :
Code
$where_str .= "(pd.products_name like '%" . tep_db_input($keyword) . "%' or p.products_model like '%" . tep_db_input($keyword) . "%' or m.manufacturers_name like '%" . tep_db_input($keyword) . "%'";
Et la remplacer par celle-ci :
Code
$where_str .= "(pd.products_name like '%" . tep_db_input($keyword) . "%' or pd.products_cplmt_name like '%" . tep_db_input($keyword) . "%' or p.products_model like '%" . tep_db_input($keyword) . "%' or m.manufacturers_name like '%" . tep_db_input($keyword) . "%'";
Chercher ces lignes (319) :
Code
case 'PRODUCT_LIST_NAME':
$order_str .= "pd.products_name " . ($sort_order == 'd' ? "desc" : "");
break;
Et ajouter dessous ces lignes :
Code
case 'PRODUCT_LIST_CPLMT_NAME':
$order_str .= "pd.products_cplmt_name " . ($sort_order == 'd' ? "desc" : "");
break;
Ca devrait le faire maintenant.