Amaze old customers. Amaze new customers.

Smoothly dissolves when switching between images.
  • Responsive design adapts to your design on any device.
  • Fast, lightweight script (and doesn't require jQuery).
Install | Download
  Rating: 5.0 (1 reviews)
Relied upon by Miva Merchant store owners, Magic Zoom has been the professional choice since 2006 for gorgeous on-hover image zooming effects. This Miva Merchant image tool makes it easy to apply these effects to your pages. With free new versions regularly released, your products will always look gorgeous with Magic Zoom.

Installation

Miva 5.5 PR8 with Image Machine installation

  1. Download Magic Zoom (free and fully functional demo version).
  2. Unzip the file and upload the magiczoom folder to this location on your Miva website:
    httpdocs/magiczoom
  3. Download this file: magic-miva-imagemachine.js (right click it and "Save as"), then copy that file to the magiczoom folder.
  4. In your Miva admin panel, go to the User Interface > Pages menu.
  5. Find the page Product Display with ID=PROD and click the Edit button on the right.
  6. Insert the following code in the Template section (before tag):
    <link rel="stylesheet" type="text/css" href="/magiczoom/magiczoom.css" />
    <script type="text/javascript" src="/magiczoom/magiczoom.js"></script>
    <script type="text/javascript" src="/magiczoom/magic-miva-imagemachine.js?tool=MagicZoom"></script>
    
  7. Click the Update button at the bottom of the page.
  8. Now your images should zoom! Contact us if you need help.
  9. Buy Magic Zoom To upgrade your free and fully functional trial version of Magic Zoom (which removes the "Trial version" text), buy Magic Zoom. Then overwrite the demo magiczoom.js file with the one from your licensed version.

Miva 5.5 installation

  1. Download Magic Zoom (free and fully functional demo version).
  2. Unzip the file and upload the magiczoom folder to this location on your Miva website:
    httpdocs/magiczoom
  3. In your Miva admin panel, go to the Pages menu.
  4. Find the page Product Display with ID=PROD and click the Edit button on the right.
  5. At the top, click the link "Product Display Layout".
  6. Find the line:
    <img src="&mvt:product:image;" alt="&mvt:product:name;" title="&mvt:product:name;" vspace="10" width="300">
    and replace it with:
    <mvt:if expr="NOT ISNULL l.settings:product:customfield_values:customfields:ZoomImage">
    <a id="mtbMainImage" href="&mvt:product:customfield_values:customfields:ZoomImage;" class="MagicZoom">
    </mvt:if>
    <img src="&mvt:product:image;" alt="&mvt:product:name;" title="&mvt:product:name;" vspace="10" width="300" />
    <mvt:if expr="NOT ISNULL l.settings:product:customfield_values:customfields:ZoomImage">
    </a>
    </mvt:if>
  7. The next 4 steps will add 2 alternative product images with thumbnails (so your page will show 3 product images in total). There is no standard method for adding multiple product images on a Miva page, so you may need to adjust these instructions for your site. Find this line:
    <a href="javascript:IM_ZoomPopup('AltView1');"><img src="&mvt:product:customfield_values:customfields:AltView1Thm;" class="Mini" width="75"></a>
    and replace it with:
    <a href="&mvt:product:customfield_values:customfields:AltView1;" data-zoom-id="mtbMainImage" data-image="&mvt:product:customfield_values:customfields:AltView1;"><img src="&mvt:product:customfield_values:customfields:AltView1Thm;" class="Mini" width="75" /></a>
  8. Find this line:
    <a href="javascript:IM_ZoomPopup('AltView1');"><img src="&mvt:product:customfield_values:customfields:AltView1;" class="Mini" width="75"></a>
    and replace it with:
    <a href="&mvt:product:customfield_values:customfields:AltView1;" data-zoom-id="mtbMainImage" data-image="&mvt:product:customfield_values:customfields:AltView1;"><img src="&mvt:product:customfield_values:customfields:AltView1;" class="Mini" width="75" /></a>
  9. Find this line:
    <a href="javascript:IM_ZoomPopup('AltView2');"><img src="&mvt:product:customfield_values:customfields:AltView2Thm;" class="Mini" width="75"></a>
    and replace it with:
    <a href="&mvt:product:customfield_values:customfields:AltView2;" data-zoom-id="mtbMainImage" data-image="&mvt:product:customfield_values:customfields:AltView2;"><img src="&mvt:product:customfield_values:customfields:AltView2Thm;" class="Mini" width="75" /></a>
  10. Find this line:
    <a href="javascript:IM_ZoomPopup('AltView2');"><img src="&mvt:product:customfield_values:customfields:AltView2;" class="Mini" width="75"></a>
    and replace it with:
    <a href="&mvt:product:customfield_values:customfields:AltView2;" data-zoom-id="mtbMainImage" data-image="&mvt:product:customfield_values:customfields:AltView2;"><img src="&mvt:product:customfield_values:customfields:AltView2;" class="Mini" width="75" /></a>
  11. Find this line:
    <a href="javascript:IM_ZoomPopup('Zoom');"><img src="&mvt:product:customfield_values:customfields:ZoomThm;" class="MagicZoom" width="75"></a>
    and replace it with:
    <a href="&mvt:product:customfield_values:customfields:ZoomImage;" data-zoom-id="mtbMainImage" data-image="&mvt:product:customfield_values:customfields:ZoomImage;"><img src="&mvt:product:customfield_values:customfields:ZoomThm;" class="Mini" width="75" /></a>
  12. Find this line:
    <a href="javascript:IM_ZoomPopup('Zoom');"><img src="&mvt:product:customfield_values:customfields:ZoomImage;" class="MagicZoom" width="75"></a>
    and replace it with:
    <a href="&mvt:product:customfield_values:customfields:ZoomImage;" data-zoom-id="mtbMainImage" data-image="&mvt:product:customfield_values:customfields:ZoomImage;"><img src="&mvt:product:customfield_values:customfields:ZoomImage;" class="Mini" width="75" /></a>
  13. Click the Update button at the bottom of the page when finished.
  14. At the top, click the link "HEAD Tag Content/CSS".
  15. Insert the following lines at the top of template:
    <link rel="stylesheet" type="text/css" href="/magiczoom/magiczoom.css" />
    <script type="text/javascript" src="/magiczoom/magiczoom.js"></script>
  16. Click the Update button at the bottom of the page.
  17. Enjoy!
  18. Buy Magic Zoom To upgrade your free and fully functional trial version of Magic Zoom (which removes the "Trial version" text), buy Magic Zoom. Then overwrite the demo magiczoom.js file with the one from your licensed version.

Product attributes

Magic Zoom for Miva Merchant
Magic Zoom for Miva Merchant Magic Zoom for Miva Merchant Magic Zoom for Miva Merchant Magic Zoom for Miva Merchant



Black Maroon Obsidian Seaweed

Do your products come in different colours or styles?

Each product within a Miva ecommerce store offers the option to add attributes.

A perfect way to display all colours, sizes, prices, styles of your items.

Magic Zoom supports Miva Merchant product attributes out of the box.

Uninstallation

Thanks for trying Magic Zoom on your Miva Merchant site! What did you hope Magic Zoom could do? How can we improve it? Let us know, we're always improving our tools based on customer feedback.

Miva 5.5 PR8 with Image Machine uninstallation

  1. In your Miva admin panel, go to the User Interface > Pages menu.
  2. Find the page Product Display with ID=PROD and click the Edit button on the right.
  3. At the top, click the link "HEAD Tag Content/CSS".
  4. Delete the following lines from the top of template:
    <link rel="stylesheet" type="text/css" href="/magiczoom/magiczoom.css" />
    <script type="text/javascript" src="/magiczoom/magiczoom.js"></script>
    <script type="text/javascript" src="/magiczoom/magic-miva-imagemachine.js?tool=MagicZoom"></script>
    
  5. Click the Update button at the bottom of the page.
  6. Delete the magiczoom folder from this location on your Miva website:
    httpdocs/magiczoom
  7. Magic Zoom is now uninstalled.

Miva 5.5 uninstallation

  1. In your Miva admin panel, go to the Pages menu.
  2. Find the page Product Display with ID=PROD and click the Edit button on the right.
  3. At the top, click the link "HEAD Tag Content/CSS".
  4. Delete the following lines from the top of template:
    <link rel="stylesheet" type="text/css" href="/magiczoom/magiczoom.css" />
    <script type="text/javascript" src="/magiczoom/magiczoom.js"></script>
  5. At the top, click the link "Product Display Layout".
  6. Find the code:
    <mvt:if expr="NOT ISNULL l.settings:product:customfield_values:customfields:ZoomImage">
    <a id="mtbMainImage" href="&mvt:product:customfield_values:customfields:ZoomImage;" class="MagicZoom">
    </mvt:if>
    <img src="&mvt:product:image;" alt="&mvt:product:name;" title="&mvt:product:name;" vspace="10" width="300" />
    <mvt:if expr="NOT ISNULL l.settings:product:customfield_values:customfields:ZoomImage">
    </a>
    </mvt:if>
    and replace it with:
    <img src="&mvt:product:image;" alt="&mvt:product:name;" title="&mvt:product:name;" vspace="10" width="300">
  7. If you added 2 alternative product images with thumbnails as part of the installation, then reverse Steps 7, 8, 9, 10, 11 & 12 from the Installation instructions > Click the Update button at the bottom of the page.
  8. Delete the magiczoom folder from this location on your Miva website:
    httpdocs/magiczoom
  9. Magic Zoom is now uninstalled.

Customer reviews

  Rating: 5.0 (1 reviews)
Super Awesome!
We use MagicZoom and MagicScroll on a lot of our Miva builds. They both work great and are easy to implement. Plus, support is amazing! Any time I've run into an issue with something and submit a support ticket, I almost always have a reply/fix by the next morning. Highly recommended!

Chris, glendaledesigns.com

Submit your review


Thank you!
Your review has been received and will be posted soon.
Used only to verify your review is genuine.

Other Miva Merchant extensions

Try our other great image effects!


These instructions are for Miva Merchant. Use them to add effects to your website including image zoom on hover/mouseover; image lightbox (enlarge image to full screen); image slideshows in JavaScript; image carousels; and image magnifiers.