WP Shopify


WP Shopify allows you to sell your Shopify products on any WordPress site. Your store data is synced as custom post types giving you the ability to utilize the full power of native WordPress functionality. On the front-end we use the Shopify Buy Button to create an easy to use cart experience without the use of any iFrames.


  • Sync your products and collections as native WordPress post
  • Templates
  • No iFrames
  • Over 100+ actions and filters allowing you to customize any part of the storefront
  • Display your products using custom pages and shortcodes
  • Built-in cart experience using Shopify’s Buy Button
  • SEO optimized
  • Advanced access to your Shopify data saved in custom database tables

See the full list of features here

WP Shopify Pro

WP Shopify is also available in a Pro version which includes 4 templates, Automatic Syncing, Order and Customer Data, Cross-domain Tracking, Live Support, and much more functionality! Learn more

We want to hear from you! (Get 10% off WP Shopify Pro)

Our next short-term goal is to clearly define the WP Shopify roadmap. A crucial part of this process is learning from you! We’d love to get your feedback in a short three question survey.

The questions are surrounding:
– How you’re using WP Shopify
– What problems you’re solving by using the plugin
– What you like the most about the plugin

To show our appreciation, we’ll send you a 10% off discount code that will work for any new purchases or renewals of WP Shopify Pro. Just add your email toward the bottom. Thanks! 🙏

Take the WP Shopify user survey




From your WordPress dashboard

  1. Visit Plugins > Add New
  2. Search for WP Shopify
  3. Activate WP Shopify from your Plugins page
  4. Create a Shopify private app. More info here
  5. Back in WordPress, click on the menu item WP Shopify and begin syncing your Shopify store to WordPress.
  6. We’ve created a guide if you need help during the syncing process


Read the full list of FAQ

How does this work?

You can think of WordPress as the frontend and Shopify as the backend. You manage your store (add products, change prices, etc) from within Shopify and those changes sync into WordPress. WP Shopify also allows you to sell your products and is bundled with a cart experience using the Shopify Buy Button SDK.

After installing the plugin you connect your Shopify store to WordPress by filling in your Shopify API keys. After syncing, you can display / sell your products in various ways such as:

  1. Using the default pages “yoursite.com/products” and “yoursite.com/collections“
  2. Shortcodes [wps_products] and [wps_collections]

We also save your Shopify products as Custom Post Types enabling you to harness the native power of WordPress.

Doesn’t Shopify already have a WordPress plugin?

Technically yes but it has been discontinued.

Shopify has instead moved attention to their Buy Button which is an open-source library that allows you to embed products with snippets of HTML and JavaScript. The main drawback to this is that Shopify uses iFrames for the embeds which limit the ability for layout customizations.

WP Shopify instead uses a combination of the Buy Button and Shopify API to create an iFrame-free experience. This gives allows you to sync Shopify data directly into WordPress. We also save the products and collections as Custom Post Types which unlocks the native power of WordPress.

Is this SEO friendly?

We’ve gone to great lengths to ensure we’ve conformed to all the SEO best practices including semantic alt text, Structured Data, and indexable content.

Does this work with third party Shopify apps?

Unfortunately no. We rely on the main Shopify API which doesn’t expose third-party app data. However the functionality found in many of the Shopify apps can be reproduced by other WordPress plugins.

How do I display my products?

Documentation on how to display your products can be found here.

How does the checkout process work?

WP Shopify does not handle any portion of the checkout process. When a customer clicks the checkout button within the cart, they’re redirected to the default Shopify checkout page to finish the process. The checkout page is opened in a new tab.

More information on the Shopify checkout process can be found here.

Does this work with Shopify’s Lite plan?

Absolutely! In fact this is our recommendation if you intend to only sell on WordPress. More information on Shopify’s Lite plan


Ogwekkumi (Mukulukusa) 15, 2021
I like the app and how easy things are to do. The problem is that it hasn't been updated in 4 months. It's not entirely compatible with the current version of WP. With that, the (incredibly helpful) video tutorials are out of date. They're still useful, but you have to fill in some blanks.
Ogwomunaana (Muwakanya) 16, 2021
This plugin is fantastic for running multiple stores/looks from one Shopify backend. Andrew provides fantastic support and is invested in delivering a quality product.
Ogwomunaana (Muwakanya) 12, 2021
Does everything on what it says. Easy to use and very smooth.
Ogwomunaana (Muwakanya) 12, 2021
I just published my first site for a client using this plugin and it delivered beautifully. Andrew has been with me, either in spirit or in his actual responses to my calls for help along the whole process. It is obvious that he cares about the folks using his plugin and works constantly to solve every issue.
Ogwomunaana (Muwakanya) 12, 2021
We've been using this plugin (PRO) for over a year now, and although it's not without its quirks and quarks, the plugin does its job to sync products to WordPress and the cart system integrates nicely into your theme. Early on we had issues with the automatic sync, but the plugin has been updated heavily since we first used it and, to my knowledge it is working as intended. I see some reviews harp on the syncing functionality, so I am simply stating our experience. I would recommend that you have a good knowledge of PHP and Javascript before using this plugin. The "dropzones" are a bit unorthodox when digging into the installation process, but make sense once you understand it. We went with creating our own PHP templates using the WP Shopify factory system, which seems to do a good job. Some features are not possible to achieve, so I would reach out to support if you have any specific, non-standard features. For instance, we wanted to limit a product to only 1 purchase per cart, and it was not possible to achieve this out of the box. You cannot leverage Shopify addons for functionality in your WordPress install as the plugin operates (mostly) 1-way via the Shopify API. So again, if you need to customize some of this functionality you will have to get creative. The storefront shortcode might not be quite what you expect. We were able to build our own storefront (with collection filtering, etc.) using the available functionality in this plugin. Andrew appears to be the sole developer behind this plugin. I'll never understand how the guy has time to both develop the plugin AND provide support; however, any instance that we have needed support he has come through. Do not expect overly quick support, but provided your concern is legitimate, he will come through for you. Much of the support requests in the Slack channel are either non-plugin related or are outlined in the documentation. I suspect some of the 1 star reviews are coming from these situations, but from what I have seen, he has been more gracious than not in answering these questions while providing legitimate support to plugin related issues.
Ogwomunaana (Muwakanya) 12, 2021
After trying a couple other ideas, the WP-shopify connected smoothly, and when we had questions about dark theme css the author not only described what to do, but actually provided the code for our site.. Service is what makes a quality plugin and Andrew goes the extra mile.
Read all 47 reviews

Contributors & Developers

“WP Shopify” is open source software. The following people have contributed to this plugin.


Translate “WP Shopify” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


The full changelog can be found here


  • Fixed: Bug causing custom html_template to fail
  • Fixed: Image overlap issue when cart line item variant name is too long
  • Fixed: Bug causing page to scroll to top when load more button is clicked
  • Fixed: Bug causing variant and buy buttons to occasionally disappear
  • Fixed: Bug causing other custom post types to 404 after syncing
  • Fixed: Bug causing incorrect checkout cache to save due to a bad identifier
  • Fixed: Bug preventing some Gutenberg block settings from reflecting user updates
  • Fixed: Bug causing min / max quantity to fail when adjusting quantity inside cart
  • Fixed: Bug causing cart to not clear after customer places order
  • Fixed: Bug preventing set.checkout.note hook from working properly
  • Improved: General UX of setup wizard
  • Improved: Added fade effect to modal
  • Improved: Removed blue background and changed the style of the line item variant text
  • Dev: Added new JS Filter: cart.empty.addSomethingLink
  • Dev: Added new JS Filter: product.buyButton.addedText
  • Dev: Added new JS Filter: before.product.pricing
  • Dev: Added new JS Filter: after.product.pricing
  • Dev: Added new JS Action: on.cart.load