About the extension

The SmartFrame extension for Magento allows you to easily protect your JPEG images from right-clicks and screenshot attempts, as well as malicious web crawlers. It also speeds up your e-commerce site by always loading SmartFrame images in the appropriate quality and size for the display used to view them.

How to get started with the SmartFrame extension for Magento

  1. The SmartFrame extension for Magento requires a SmartFrame Enterprise account. If you don’t already have an Enterprise account, get in touch with us and our sales team will assist you.
  2. Download the extension for Magento 1 or Magento 2 and install it on your Magento site. Once installed, you will see a new menu item appear under System > Configuration > SmartFrame.
  3. Start using the extension by providing your SmartFrame API key from SmartFrame Admin Panel > My Account > Integrations.

Magento 2:

Magento 1:

Your extension is now active and you can start using it on your Magento website. You’ll always have access to the SmartFrame Admin Panel if you want to explore additional possibilities of SmartFrame.

Using the extension

You can start using the extension as soon as you connect it to your SmartFrame Enterprise account:

  1. In Magento, go to the Catalog page.
  2. Select the products you want to protect.
  3. In the Action menu, select Enable SmartFrame

Magento 2:

Magento 1:

Alternatively, in the SmartFrame Settings page, you can select which SmartFrame Theme you want to use and the image types that should be protected and optimized when using the Enable SmartFrame (on the Catalog page). Remember that you can always customize your themes and create new ones by clicking Manage themes.

Magento 2:

Magento 1:

SmartFrame will never upscale your images so you should make sure that the images you upload to the SmartFrame Cloud are in a high enough resolution to maintain their quality on high-resolution displays; a minimum of 2000px across the image’s longest dimension is recommended. The size of the original image will not affect the page loading speed, but if the image is too low in resolution its perceived quality will be compromised on larger displays, and this may also limit the performance of the Hyper Zoom feature. Please keep in mind that while image security options apply to all images, the interactive elements will not be visible on images smaller than 320 x 200px in size.

The SmartFrame Admin Panel

The SmartFrame extension for Magento has been designed in a way that allows you to bypass the SmartFrame Admin Panel. The Admin Panel does, however, provide access to many additional features that aren’t available through the extension. These features include:


The Insights section allows you to track the performance of your images. SmartFrame collects viewing data, clicks, interactions and many further metrics. You can also see which pages are embedding your images, should someone decide to add them to their site. This data, which is available for all your images in Magento, can be accessed free of charge at any time.

Custom Themes

When you create a SmartFrame Enterprise account, you’ll be able to start using one of three existing Themes: Presentation, Security or Blank. The Admin Panel, however, allows you to create custom Themes, and these give you control over features such as social media sharing buttons, image captions and watermarks. You can also change the way these elements look and behave, from adjusting the colors of the buttons to configuring their mouseover behavior.


Campaigns allow you to display your ads directly over your images, wherever they are embedded. These allow you to direct your audience back to your website or social media pages. You can choose one of five campaign types: advertisement banner, promotional prompt, newsletter subscription, social media prompt and sponsor logo.


My website is not working properly or it has stopped working

If your website has stopped working or your pages are not loading correctly, it may be that you’re using a configuration that’s not fully compatible with SmartFrame. Just let us know and we’ll find the solution.