First of all I have to say what an excellent piece of software. Well done :)
I have read through many of the threads and have made various enhancements but have noticed an issue with my search.php page http://currentoffers.co.uk/product-reviews/search.php?q=kdl40d3500.
The problem is that the search results for SONY KDL40D350 indicate that prices are from £799, yet when click on compare prices the results show, correctly, that the lowest price is £699.99 (http://currentoffers.co.uk/product-reviews/product/SONY-KDL40D350.html)
However, if I search for kdl40d350 (http://currentoffers.co.uk/product-reviews/search.php?q=kdl40d350) the search results are correct.
Please note that I am using product mapping in this example.
Any ideas what is causing this problem?
Many thanks
Richard
Hi Richard,
Thank you for your comments!
A quick point regarding your site - it looks like you have missed the ";" off the end of the currency HTML value in config.php, which is why the pound sign is not being displayed correctly - it should be:
$config_currencyHTML = "£";
(it's easy to confuse the ";" on the end of the entity with the ";" on the end of a line of PHP!)
Regarding the pricing, the search URL in your post points to "KDL40D3500" which seems to have an extra "0" on the end, which looks like a typo in one of the merchant's descriptions, causing that merchant to picked out by the SQL, whilst still grouping by the actual product name. Searching for the actual product name does show 699.99 as the lowest price:
http://currentoffers.co.uk/product-reviews/search.php?q=kdl40d350
It would be possible (if manageable) to use a Search and Replace filter on the description field for the merchant with this error, but if there aren't any further errors in this feed it probably isn't worth it as users will still be able to find the product they're looking for, and the incorrect version, as it is not an error in the actual name, won't get indexed at all...
Cheers,
David.