I'm trying to import some products which have very similar names e.g. 'Campingaz Bistro' and 'Campingaz Bistro 300'.
The names are being normalised somewhere down to 'Campingaz Bistro' even though they are different products. I've looked in the tapestry.php script and the function tapestry_normalise seems to be at the root of this but I can't see how it's truncating the product name to just two words. Is there a way to stop the names being truncated ?
Any ideas or am I missing something obvious ?
Cheers
Phil
Thanks for the speedy reply David, I think you hit the nail on the head. Somehow I'd managed to put a non-exact match in and that's what was getting picked up.
Doh !
Hello Phil,
Nothing about tapestry_normalise() should be limiting to 2 words, and "300" is certainly valid so would not be removed either... My first thought would be to double check the validity of the other required fields for the "Campingaz Bistro 300" product; as if the Buy URL or Price fields were invalid then it would not be imported and that could appear as an incorrect normalisation.
The other thing to check would be if there is any non-exact match Product Mapping in place, a Product Mapping with an alternative of "Campingaz Bistro" would match "Campingaz Bistro 300" whereas "=Campingaz Bistro" would _only_ match "Campingaz Bistro".
If you're still not sure if you could perhaps let me know the URL of the installation (i'll remove the details before publishing your reply) and filename of the feed contianing these products and I'll download it from your /feeds/ folder to my test server and check it out for you...
Cheers,
David.
--
PriceTapestry.com