Note: If you’re upgrading from version 3.x, please read through the 4.0 migration guide first

Sell Shopify products on any WordPress site with ShopWP. Buy buttons? No problem. You can display product variants as buttons or dropdowns. Enable one-time purchases or subscriptions. Send customers directly to the Shopify checkout or add products to the built-in cart. We have all the shortcodes and blocks you need to build a uniquely branded ecommerce experience on WordPress.

Whether you’re using WordPress as a landing page or need a whole storefront, ShopWP will provide beautiful layouts and give your customers the confidence they need to buy from you.

We believe your ecommerce store should represent your brand. It shouldn’t cost tens of thousands of dollars to built a shopping experience. We want to empower entrepreneurs and small businesses to create ecommerce experiences that rival the big players.


See the full list of features here

ShopWP Pro

Use discount code 15OFF to save 15% off when upgrading to ShopWP Pro. Take your store to the next level with awesome features like: template overrides, filtering / sorting, automatic post syncing, dedicated support, and more! Save 15% off ShopWP Pro



  • Connect your Shopify store to WordPress
  • Sync your Shopify store
  • Example of the syncing process running
  • How the plugin settings appear
  • Edit screen of the product detail page
  • List of product posts


From the WordPress dashboard:

  1. Visit Plugins > Add New
  2. Search for ShopWP
  3. Activate ShopWP from your Plugins page
  4. Click on the new menu item called ShopWP
  5. Within the Connect tab, click the “Begin the connection process” button
  6. Follow the wizard to connect your Shopify store. We’ve created a guide.


Read the full list of FAQ

How does this work?

You can think of WordPress as the frontend and Shopify as the backend. You still manage your store data inside Shopify (e.g., changing prices) and those changes automatically show inside WordPress. ShopWP is bundled with its own fly-out cart experience and allows you to sell directly on WordPress. When the user is ready to checkout, they’re redirected to the defalt Shopify checkout page to enter payment information.

After installing the plugin, you can connect your Shopify store by following the easy to use wizard. After connecting, you can display your products in the following ways:

  • Using the default pages “” and “”
  • Shortcodes
  • Programmatically through the plugin’s Render API

You can also create product detail pages by syncing the product posts.

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.

Doesn’t Shopify already have a WordPress plugin?

They used to, but it has been discontinued.

Shopify has instead moved attention to their buy button embedd, which allows you to show products with a JavaScript snippet. The main drawback to this is that Shopify uses iFrames for the embed which limits the ability for layout customizations. Additionally, managing multiple JavaScript embeds can get annoying really fast.

In contrast, ShopWP creates an iFrame-free experience allowing 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 itself.

Does this work with third party Shopify apps?

The only “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?

ShopWP 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.

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

Can I use this and Shopify at the same time?

Absolutely! ShopWP doesn’t prevent you from using Shopify on other platforms like Facebook or using a Shopify theme directly.


5 januari 2022
I have really liked this plugin over the past few years, however, no more. I had a complete project 100% ready to. Just needed to update one plugin. ShopWP! After updating the plugin I see that they have removed the feature that allows you to sync collections. The previous version had this feature, therefore, it was active on the website. With the new update, that feature is now removed and all sections reference the collections now do not work. The client was pissed and all I could do is refund the project as we had already spent days getting all the shortcodes to work. I no longer recommend this plugin. Just setup a shopify account and avoid the headache I just went through.
15 oktober 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.
16 augustus 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.
12 augustus 2021
Does everything on what it says. Easy to use and very smooth.
12 augustus 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.
Lees alle 49 beoordelingen

Bijdragers & ontwikkelaars

“ShopWP” is open source software. De volgende personen hebben bijgedragen aan deze plugin.


Vertaal “ShopWP” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.


The full changelog can be found here

Note: If you’re upgrading from version 3.x, please read through the 4.0 migration guide first


  • Fixed: Products failed to load when currency code was null


  • New feature: Shopify product SEO information is now synced as post meta
  • New featured: Multiple collections can now be combined when filtering the Storefront
  • Fixed: Product carousel not removing skeleton loader
  • Fixed: Carousel height issue
  • Fixed: Bug causing error: Cannot read properties of undefined
  • Added: New plugin setting to adjust the currency symbol and code
  • Added: New PHP function get_products_by_collection_ids
  • Added: New PHP function get_products
  • Added: Icons for Edit in shopify links
  • Added: New icon for empty cart state
  • Added: New illustration on Wizard completion step
  • Improved: Better error handling during syncing process
  • Updated: The syncing process now uses Shopify’s GraphQL Storefront API instead of the old Rest API
  • Dev: Updated Composer and NPM dependencies


  • Fixed: Bug causing out of stock variants to show as available
  • Improved: Storefront skeleton loaders are now smoother
  • Improved: Added better error handling when fetching items
  • Dev: Updated dev dependencies


  • Fixed: Bug causing checkout redirect to fail sometimes
  • Fixed: Bug causing skeleton loader to stay visible if no products notice shows
  • Updated: Plugin now uses Storefront API version 2022-01


  • Fixed: Bug causing free version to stay deactivated
  • Updated: Added new basename for free version


  • Fixed: Bug causing products not to show when showing more than one with connective="or"
  • Fixed: Bug causing the do.shopRender not to work properly
  • Fixed: Bug causing Storefront products to disappear when selecting custom Price options
  • Fixed: Bug within get_all_product_vendors when caching Storefront vendors
  • Fixed: Turning off the plugin cache would not “skip” the cache as expected
  • Added: New Visual Builder tab within the plugin settings in preparation for 4.1.0.
  • Updated: Reduced JavaScript payload size
  • Updated: Adjusted the syncing process checks to improve performance
  • Updated: Changed default cache time to one day
  • Updated: Added better timing for removing skeleton loaders
  • Dev: Updated dependencies