Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Mag products integration for WordPress

Magento products integration for WordPress use the Magento REST API to list products on your WordPress.

This plugin use the Magento REST API to list products on your page or blog post.

Use the configuration page to link your Magento store to your WordPress and the shortcode to display the products.

The plugin works out of the box, but I also provide a free Magento extension to give you more functionalities. Find more details on the plugin's website page.

Plugin features

  • Show product title, short description, price and buy now button
  • Cache to reduce page load time
  • Shortcode to list products on your page or blog post

Magento extension features

  • Reduced page load time: only 1 request to fetch all data
  • Thumbnails generation (by default images are natural size and resized using img width/height attributes)

Actions and filters

For developers: actions and filters documentation.

Coming soon

  • OAuth authentication (1.3.0)
  • Possibility to set custom thumbnail for products without images (1.3.0)
  • Magento 2 compatibility (2.0.0)
Author Francis Santerre
Contributors santerref
Tags admin, api, commerce, e-commerce, free, integration, listing, magento, page, Post, posts, product, products, REST, shortcode, webshop, wordpress
  1. mag-products-integration screenshot 1

    Products listing

  2. mag-products-integration screenshot 2

    Plugin's configuration page

  3. mag-products-integration screenshot 3

    Page shortcode example

  4. mag-products-integration screenshot 4

    Customizer settings

  1. Extract to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Create REST API user and role in your magento store (see our documentation)
  4. Configure the plugin through the 'Magento' menu in WordPress
  5. Place [magento] shortcode in one of your page or blog posts


  • Fix PHP static function warning on debug mode
  • Remove JQuery script and replace with CSS flexbox
  • NEW Add customizer settings to modify the colours without rewriting the CSS


  • Fix missing link on "Buy it now" when using the Magento extension
  • Strip all HTML tags on product name and product short_description by default


  • Fix missing link on "Buy it now" button when "buy_now_url" is missing from REST API response.


  • Fix Magento module requests when Magento is in a subdirectory.


  • Fix cache to work with multiple shortcodes. Currently, the cache was only working with one shortcode which prevents users to show different categories of products on different pages.
  • Test plugin with WordPress 4.5


  • Fix missing product image (If you are using the Magento module, you must update it to 1.0.1)
  • NEW Hide products image via shortcode (use hide_image="true", default is false)
  • NEW Add flush cache button
  • Update cache to use WordPress Transients API
  • Replace CURL functions with WordPress HTTP API
  • Update POT file and French translation


  • Fix undismissable notice on other admin pages
  • Update POT file and French translation


  • NEW Cache for better performance (reduced page load time)
  • NEW Possibility to disable the provided jQuery script
  • Default CSS style improvements
  • Clearer error messages and notices


  • Fix missing product URL and buy it now button for those who are not using the Magento module
  • Add french (fr_FR) translation
  • Add PHPDoc on methods and properties
  • Update POT file


  • Add new hooks
  • Add 13 new actions
  • Add 7 new filters


First stable version.

Version 1.2.7

Requires WordPress version: 4.0 or higher

Compatible up to: 4.7.2

Last Updated 31 Dec 2016

Date Added: 19 Nov 2015

Plugin Homepage


5 stars
4 ratings


Not Enough Data

Works: 0
Broken: 0