I think you’re right Star Lion
Don’t know if there is a way to leave the code but put a condition in saying if $genre is available replace $search or $heading_title with a column in mysql $genre called name
Anyways, check this out http://dev.plasticpassion.com.au/index.php?route=product/search&search=60's%20Pop&genre=3
Still missing 1 result
“All You Need Is Love/Baby You’re A Rich Man”
but definitely getting closer
What I think is happenning is there is a TAG in the other 2 products called “60’s Pop” where as the missing product does not have a TAG.
What the previous developer has done is hard code a new field in Opencart called “Genre” the search function ignores this value but can see the product tags.