Hey there. I ran into the same problem. Did a little searching through the php files and found one that needed a few lines code altered. Here is the file and the location:
includes/modules/pages/advanced_search_result/header_php.php
Obviously, back up your file before making this change.
I changed mainly two things. First I convert the string of text entered by the user to lower case. Next I convert all of the database fields being searched to lower case. That's it. Here is a block of code where the changes are. It starts around line 292.
copy code from below here ====================
if (isset($keywords) && zen_not_null($keywords)) {
if (zen_parse_search_string(stripslashes($_GET['keyword']), $search_keywords)) {
$keywords = strtolower($keywords);
$where_str .= " AND (";
for ($i=0, $n=sizeof($search_keywords); $i<$n; $i++ ) {
switch ($search_keywords[$i]) {
case '(':
case ')':
case 'and':
case 'or':
$where_str .= " " . $search_keywords[$i] . " ";
break;
default:
$where_str .= "(lower(pd.products_name) LIKE '%:keywords%'
OR lower(p.products_model)
LIKE '%:keywords%'
OR lower(m.manufacturers_name)
LIKE '%:keywords%'";
$where_str = $db->bindVars($where_str, ':keywords', $search_keywords[$i], 'noquotestring');
// search meta tags
$where_str .= " OR (lower(mtpd.metatags_keywords)
LIKE '%:keywords%'
AND mtpd.metatags_keywords !='')";
$where_str = $db->bindVars($where_str, ':keywords', $search_keywords[$i], 'noquotestring');
$where_str .= " OR (lower(mtpd.metatags_description)
LIKE '%:keywords%'
AND mtpd.metatags_description !='')";
copy code from above here ========================
Hope that helps. I'm glad I could finally make a contribution. This forum has helped me many times.