I had a very perplexing hole punching issue with this module. It wasn’t working because the AJAX request that hole punching relies on was returning a 404. Here is the url that returns the 404:
The module uses a router with the route ‘ezzoom’ as can be seen above.
This module also installs a php file in the route of your site ezzoom.php. To get the module to work you need to include this file in your index.php.
To get the AJAX route to return properly and not a 404 I had to rename ezzoom.php to ezzoom-inc.php and change the include in my index.php to point to the new file name.
So I guess something in my apache config or in magento’s base router was getting confused because of the presence of a file with a similar name, or something.
Hope that helps someone, was a massive relief for me to find this solution.
(Though I am finding other issues, previously covered up by this issue)