I have various products on my websites, all with product numbers such as (3KA, 400DKP, etc). I want make it so that if a person places a space inbetween any part of the PN, the search will know to try the query without spaces. Example: the PN is 3KA but the user searches for 3 KA. currently the search will not find the 3KA because it is not 1 word. how can I fix this?
Announcement
Collapse
No announcement yet.
Add or eliminate spaces from users search
Collapse
X
-
I can't think of any simple way to add this functionality without needing to modify the search script code (which you are free to do, but we won't be able to support the resultant modified script).
If they were dashes or dots, then the Indexing options have Word join rules, which allow say, "3.KA", "3-KA", etc. to also match "3 KA".
-
You can easily check for whitespace, the modification needed is likely minimal, and will be easy to revert later, if needed.
I would think something like the below would be enough.
Code:$str = 'foo o'; $str = preg_replace('/\s\s+/', '', $str); // This will be 'fooo' now echo $str;
Comment
Comment