So, you’re pulling your hair out. You’re creating a new Magento theme, you have cacheing turned off or you’ve deleted your cache, it’s all working perfectly expect for SOME products and only on the single product page lisitng.
Turns out Magento hard-coded some old theme values into the database, so you will need to do the following:
- Go to the table catalog_product_entity_varchar using phpmyadmin
- Search for default/oldthemename
- Select all the fields in your results, click edit
- Now change the text ‘default/oldthemename’ to ‘default/newthemename’
Voila it wasn’t the cache at all, and the products should now appear with the new theme applied!