Gorgeous image effects for your PrestaShop website!

Some of the best PrestaShop modules that exist.

Supported Prestashop versions

All versions of Prestashop are supported:

  • PrestaShop 1.0 - 1.7.x

Futureproof: we update the module whenever new PrestaShop versions are released.

Supported pages and blocks

Magic Zoom PlusMagic Zoom PlusMagic ZoomMagic ZoomMagic ScrollMagic ScrollMagic 360Magic 360Magic SlideshowMagic SlideshowMagic ThumbMagic Thumb
Product details page
Category page
Featured products block
Viewed products block (sidebar)
Manufacturers page
New products page
New products block
New products block (sidebar)
Bestsellers page
Bestsellers block (sidebar)
Bestsellers block
Specials page
Specials block (sidebar)
Specials block
Search page
Home page
CMS pages
Manual install elsewhere
Download
free trial
Download
free trial
Download
free trial
Download
free trial
Download
free trial
Download
free trial

Magic Zoom

Product details page, category page, featured products block, viewed products block (sidebar), manufacturers page, new products page, new products block, new products block (sidebar), bestsellers page, bestsellers block (sidebar), bestsellers block, specials page, specials block (sidebar), specials block, search page, cms pages, manual install elsewhere.

Magic Zoom Plus

Product details page, category page, featured products block, viewed products block (sidebar), manufacturers page, new products page, new products block, new products block (sidebar), bestsellers page, bestsellers block (sidebar), bestsellers block, specials page, specials block (sidebar), specials block, search page, cms pages, manual install elsewhere.

Magic Thumb

Product details page, category page, featured products block, viewed products block (sidebar), manufacturers page, new products page, new products block, new products block (sidebar), bestsellers page, bestsellers block (sidebar), bestsellers block, specials page, specials block (sidebar), specials block, search page, cms pages, manual install elsewhere.

Magic 360

Product details page, cms pages, manual install elsewhere.

Magic Scroll

Product details page, featured products block, viewed products block (sidebar), new products block, new products block (sidebar), bestsellers block (sidebar), bestsellers block, specials block (sidebar), specials block, home page, cms pages, manual install elsewhere.

Magic Slideshow

Product details page, featured products block, viewed products block (sidebar), new products block, new products block (sidebar), bestsellers block (sidebar), bestsellers block, specials block (sidebar), specials block, home page, cms pages, manual install elsewhere.



Compatibility with 'Layered navigation block' module

Our tools can be used with 'Layered navigation block' module on the products listing page.

The following instructions are for Magic Zoom Plus, but are identical for Magic Zoom and Magic Thumb. Just replace the references to magiczoomplus with whichever tool you wish to use.

  1. Open the modules/blocklayered/blocklayered.php file.
  2. Find the lines

    public function ajaxCall()
    {
        global $smarty;
    

    and add following lines after it

    
    $magictoolbox = Module::getInstanceByName('magiczoomplus');
    if($magictoolbox && $magictoolbox->active) {
        $tool = $magictoolbox->loadTool();
        $filter = array($magictoolbox, 'parseTemplate'.($tool->type == 'standard' ? 'Standard' : 'Category'));
        if($magictoolbox->isSmarty3) {
            //Smarty v3 template engine
            $smarty->registerFilter('output', $filter);
        } else {
            //Smarty v2 template engine
            $smarty->register_outputfilter($filter);
        }
        if(!isset($GLOBALS['magictoolbox']['filters'])) {
            $GLOBALS['magictoolbox']['filters'] = array();
        }
        $GLOBALS['magictoolbox']['filters'][] = $filter;
    }
    
  3. Open the modules/blocklayered/blocklayered.js file.
  4. Find the lines:

    ajaxQuery = $.ajax(
    {
    

    and add these lines before it

    if(typeof(MagicZoomPlus) != 'undefined') {
        MagicZoomPlus.stop();
    }
    
  5. Find the lines

                }
            });
            ajaxQueries.push(ajaxQuery);
        }
    

    and add these lines before it

        if(typeof(MagicZoomPlus) != 'undefined') {
            MagicZoomPlus.start();
        }
    
  1. Open the modules/blocklayered/blocklayered.php file.
  2. Find the lines

    public function ajaxCall()
    {
        global $smarty;
    

    and add following lines after it

    $magictoolbox = Module::getInstanceByName('magicscroll');
    if($magictoolbox && $magictoolbox->active) {
        $tool = $magictoolbox->loadTool();
        $filter = array($magictoolbox, 'parseTemplate'.($tool->type == 'standard' ? 'Standard' : 'Category'));
        if($magictoolbox->isSmarty3) {
            //Smarty v3 template engine
            $smarty->registerFilter('output', $filter);
        } else {
            //Smarty v2 template engine
            $smarty->register_outputfilter($filter);
        }
        if(!isset($GLOBALS['magictoolbox']['filters'])) {
            $GLOBALS['magictoolbox']['filters'] = array();
        }
        $GLOBALS['magictoolbox']['filters'][] = $filter;
    }
    
  3. Open the modules/blocklayered/blocklayered.js file.
  4. Find the lines:

    ajaxQuery = $.ajax(
    {
    

    and add these lines before it

    if(typeof(MagicScroll) != 'undefined') {
        MagicScroll.stop();
    }
    
  5. Find the lines

            }
        });
        ajaxQueries.push(ajaxQuery);
    }
    

    and add these lines before it

        if(result.productList) {
            $('#categoryMagicScroll').replaceWith(utf8_decode(result.productList));
        }
        if(typeof(MagicScroll) != 'undefined') {
            MagicScroll.init();
        }
    

Please contact us with any questions you have about our Prestashop modules, whether regarding the scripts, installation or customization.

Changelog


  • v5.9.4
    March 22, 2017

    Added support for new Magic Thumb 3.0

  • v5.9
    December 13, 2016

    Added product's video support.

  • v5.8.1
    December 13, 2016

    Magic Zoom and Magic Zoom Plus updated to the most recent versions

  • v5.8
    November 16, 2016

    Added support for Prestashop v1.7.x.

  • v5.7
    August 26, 2015

    Added support for Magic Scroll v2.
    Added support for Magic Slideshow v3.
    Added support for Magic Zoom Plus v5.
    Added support for 'Specials' block on homepage.

  • v5.6
    January 22, 2015

    Updated module settings page.
    Added support Prestashop v1.6.x.

  • v5.5
    December 12, 2013

    Added support for Magic Slideshow v2.

  • v5.4
    January 29, 2013

    Added thumbnail to switch between Magic 360 (Flash) and other (Magic Zoom Plus, Magic Zoom, Magic Thumb, Magic Magnify, Magic Magnify Plus, Magic Touch) module view if they are both installed.
    Separate tab on the settings page of the product for loading Magic 360 (Flash) images.
    Added multi-language support for Home page Slideshow.

  • v5.3
    November 2, 2012

    Fixed an issue where modules were not working in Prestashop 1.5.1.0 and above.
    Added support for 'search' page.
    Added 'max-number-of-products' option for bestsellers block.
    Added 'include-headers-on-all-pages' options.
    Added tutorial links in admin area.

  • v5.2
    June 27, 2012

    Added support Prestashop 1.5.x.
    Improved multi-language support for new Magic 360 version.
    Added 'link-to-product-page' option to Magic Magnify module.
    Move 'Multiple images' group options to product tab.

  • v5.1
    January 23, 2012

    Added Magic 360 (JS version) support.
    Fixed issue with replacement pictures of not standard size.
    Added UrlRewriting+ mod support.
    Fixed issue with mysql on windows.
    Added some minor improvements.

  • v5.0.4
    June 30, 2011

    Fix warning on category page when 'Activate legacy images compatibility' option is on.

  • v5.0
    June 20, 2011

    Added templates for selectors.
    Added Magic Scroll for selectors.

  • v4.11
    June 20, 2011

    Added text description support to the images in custom slideshow block on home page.

  • v4.10
    June 10, 2011

    Added support for product listing pages (Category, Manufacturer, New product, Best sellers, Specials).
    Fix issue when the options with quotes in value are not saved.

  • v4.9
    May 24, 2011

    Fix issue when not included headers on home page.

  • v4.8
    May 16, 2011

    Improve compatibility with 'blockcart' module.

  • v4.7
    April 21, 2011

    Fix issue with not working parameters in Magic 360/Magic 360 Plus modules.

  • v4.6
    April 20, 2011

    Added support Prestashop 1.1.x.

  • v4.5
    April 11, 2011

    Fix issue with the parameter "Enable effect" in admin area when its value is reset to "Yes".

  • v4.4
    April 4, 2011

    Fix issue with not working 'Add to cart' button (with 'blockcart' module).

  • v4.3
    February 18, 2011

    Added Magic 360 (Plus) support.

  • v4.2
    February 15, 2011

    Added support Prestashop 1.4.x.
    Added support for 'New products' block.

  • v4.1
    January 14, 2011

    Added Magic Scroll support.

  • v4.0
    December 20, 2010

    Configuration improvements. Now supports custom options for different page.
    Slideshow can now be added as custom block on home page.
    Some bug fixes, code optimizations.

  • v3.2
    October 15, 2010

    Fix issue with some Prestashop module which reset the 'product' smarty variable.

  • v3.1
    July 20, 2010

    Changed parameter prefixes to fix issue with parameter length.

  • v3.0
    June 24, 2010

    Added support to Magic Slideshow module.
    Added support for 'Viewed products', 'Featured products' and 'Specials' blocks.
    Code rewrite.

  • v2.0
    June 11, 2010

    Added link to product page option.
    Added category page support.

  • v1.10
    June 8, 2010

    Changes in caption-source parameter to allow multiple sources.

  • v1.9
    May 19, 2010

    Fixed small error when using the full image path.

  • v1.8
    April 15, 2010

    Fixed thumb-change parameter.

  • v1.7
    April 15, 2010

    Fixed module error when there are products in the shopping cart.

  • v1.6
    March 30, 2010

    Added description for parameters in admin area.
    Added notes for parameters which sets image sizes.
    Fixed default value for 'large-image' parameter set to 'thickbox'.

  • v1.5
    March 18, 2010

    Color swatches improved.

  • v1.4
    March 17, 2010

    Added translation support.

  • v1.3
    February 3, 2010

    Headers for JavaScript and CSS only loaded when needed.

  • v1.2
    February 2, 2010

    Remove the native PrestaShop Thickbox effect from the main product image then only one image exists.

  • v1.1
    January 13, 2010

    Disable effect for products without images.

  • v1.0
    November 8, 2009

    Prestashop module created.