PrestaShop modulesPrestaShop modules

Gorgeous image effects for your PrestaShop website! Some of the best PrestaShop modules that exist. Try the effect or download the free trial now:


PrestaShop versions

All versions of PrestaShop are supported:

  • PrestaShop version 1.0 - 1.5
  • Futureproof: we update the modules whenever new PrestaShop versions are released.

Use it throughout your site

Magic Zoom™
Magic Zoom Plus™
Magic Magnify™
Magic Magnify Plus™
Magic Thumb™
Magic Touch™
Magic Slideshow™ Magic Scroll™ Magic 360™
Product page Yes Yes Yes Yes
Category page Yes   Yes  
Featured products (homepage) Yes Yes Yes  
Viewed products block Yes Yes Yes  
Manufacturers page Yes Yes  
New products page Yes Yes  
New products block Yes Yes Yes  
Best sellers page Yes Yes  
Best sellers block Yes Yes Yes  
Specials page Yes Yes  
Specials block Yes Yes Yes  
Search page Yes Yes  
Home page Yes    
Manual install elsewhere Yes Yes Yes  

Supported features

  • Multiple images
  • Friendly URLs
  • Multi-language (different locales)

Admin screenshots

Click for full size:

Magic Zoom Plus™ configuration
Magic Touch™ configuration
Magic Slideshow™ configuration
Magic 360™ configuration

How images are handled

You can upload all images as normal via the PrestaShop admin area.

You can change the size of the thumbnails/selectors for products, category pages (product lists), and supported blocks in the module configuration.

Image thumbnails are automatically created by internal PrestaShop classes.

Module settings

To change the settings of our modules, go to the 'Modules' page in your PrestaShop admin panel and select the settings you wish.

The JavaScript and CSS files for our PrestaShop modules are located here on your server:

modules/[your_module_folder]/

To upgrade from a demo version, replace the demo file JavaScript (and SWF if you use magic Magnify™) with the same files from the commercial license that you purchase. For example, if you use Magic Zoom™ you should replace the file magiczoom.js.

Compatibility with 'Layered navigation block' module

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

Magic Zoom Plus

The following instructions are for Magic Zoom Plus™, but are identical for Magic Zoom™, Magic Magnify™, Magic Magnify Plus™, Magic Thumb™ and Magic Touch™. 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();
    }

Magic Scroll

  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();
    }

Version history

  • 5.4 (2013-01-29)
    1. 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.
    2. Separate tab on the settings page of the product for loading Magic 360 (Flash) images.
    3. Added multi-language support for Home page Slideshow.
  • 5.3 (2012-11-02)
    1. Fixed an issue where modules were not working in Prestashop 1.5.1.0 and above.
    2. Added support for 'search' page.
    3. Added 'max-number-of-products' option for bestsellers block.
    4. Added 'include-headers-on-all-pages' options.
    5. Added tutorial links in admin area.
  • 5.2 (2012-06-27)
    1. Added support Prestashop 1.5.x.
    2. Improved multi-language support for new Magic 360 version.
    3. Added 'link-to-product-page' option to Magic Magnify module.
    4. Move 'Multiple images' group options to product tab.
  • 5.1 (2012-01-23)
    1. Added Magic 360 (JS version) support.
    2. Fixed issue with replacement pictures of not standard size.
    3. Added UrlRewriting+ mod support.
    4. Fixed issue with mysql on windows.
    5. Added some minor improvements.
  • 5.0.4 (2011-06-30)
    1. Fix warning on category page when 'Activate legacy images compatibility' option is on.
  • 5.0 (2011-06-20)
    1. Added templates for selectors.
    2. Added Magic Scroll for selectors.
  • 4.11 (2011-06-20)
    1. Added text description support to the images in custom slideshow block on home page.
  • 4.10 (2011-06-10)
    1. Added support for product listing pages (Category, Manufacturer, New product, Best sellers, Specials).
    2. Fix issue when the options with quotes in value are not saved.
  • 4.9 (2011-05-24)
    1. Fix issue when not included headers on home page.
  • 4.8 (2011-05-16)
    1. Improve compatibility with 'blockcart' module.
  • 4.7 (2011-04-21)
    1. Fix issue with not working parameters in Magic 360/Magic 360 Plus modules.
  • 4.6 (2011-04-20)
    1. Added support Prestashop 1.1.x.
  • 4.5 (2011-04-11)
    1. Fix issue with the parameter "Enable effect" in admin area when its value is reset to "Yes".
  • 4.4 (2011-04-04)
    1. Fix issue with not working 'Add to cart' button (with 'blockcart' module).
  • 4.3 (2011-02-18)
    1. Added Magic 360 (Plus) support.
  • 4.2 (2011-02-15)
    1. Added support Prestashop 1.4.x.
    2. Added support for 'New products' block.
  • 4.1 (2011-01-14)
    1. Added Magic Scroll support.
  • 4.0 (2010-12-20)
    1. Configuration improvements. Now supports custom options for different page.
    2. Slideshow can now be added as custom block on home page.
    3. Some bug fixes, code optimizations.
  • 3.2 (2010-10-15)
    1. Fix issue with some Prestashop module which reset the 'product' smarty variable.
  • 3.1 (2010-07-20)
    1. Changed parameter prefixes to fix issue with parameter length.
  • 3.0 (2010-06-24)
    1. Added support to Magic Slideshow module.
    2. Added support for 'Viewed products', 'Featured products' and 'Specials' blocks.
    3. Code rewrite.
  • 2.0 (2010-06-11)
    1. Added link to product page option.
    2. Added category page support.
  • 1.10 (2010-06-08)
    1. Changes in caption-source parameter to allow multiple sources.
  • 1.9 (2010-05-19)
    1. Fixed small error when using the full image path.
  • 1.8 (2010-04-15)
    1. Fixed thumb-change parameter.
  • 1.7 (2010-04-15)
    1. Fixed module error when there are products in the shopping cart.
  • 1.6 (2010-03-30)
    1. Added description for parameters in admin area.
    2. Added notes for parameters which sets image sizes.
    3. Fixed default value for 'large-image' parameter set to 'thickbox'.
  • 1.5 (2010-03-18)
    1. Color swatches improved.
  • 1.4 (2010-03-17)
    1. Added translation support.
  • 1.3 (2010-02-03)
    1. Headers for JavaScript and CSS only loaded when needed.
  • 1.2 (2010-02-02)
    1. Remove the native PrestaShop Thickbox effect from the main product image then only one image exists.
  • 1.1 (2010-01-13)
    1. Disable effect for products without images.
  • 1.0 (2009-11-08)
    1. Prestashop module created.

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

Payment

Pay by credit card or bank transfer, then download your product.

Payments: Visa, MasterCard, Maestro, Amex, Discover, Paypal, Google Checkout, Avangate

100% Support

30 minutes free technical support.

Guarantee

30 day money-back guarantee.