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 80+ 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


Tangkapan Layar


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


Agustus 21, 2019
I was looking for a solution to bring Shopify to my sites while keeping the power of the WordPress backend. WP Shopify was exactly what I was looking for, and also has easy templating so that a developer like me can extend functionality as needed, just like I would with any other WordPress site! Also, I ran into an issue and the creator very helpfully spent a good amount of his time debugging in real time - amazing! World-class support. Version 2.0 fixed a few syncing issues and I Couldn't be more happy!
Juni 22, 2019
Emailed developer. Mentioned we were trying to see if it would work for our store. It had several bugs. They blamed it on our existing plugins, proved it wasn't and they never emailed back.
Februari 12, 2019
This plugin is really exceptional in that it allows the power of WordPress websites to be combined with the insights of the Shopify e-commerce platform. It is exactly what I have been looking for. What is absolutely exceptional about this plugin is the support I received. I was having difficultly getting products syncing locally and was able to contact support and get their eyes on the issue. Not only did support spend a bunch of time debugging my issue BEFORE I had even paid for the plugin, they patiently walked me through updating some of my local software to get the plugin up and running. I really can't recommend WP Shopify enough.
Februari 7, 2019
The plugin itself is very cool - filled a need we've had for quite a while, and while there is room to grow, working with the plugin for over a month now I can confidently say that it is clear a whole lot of passion has gone into it. Those with extremely complex use cases may need to plan for a developer to make sure those features are integrated properly, but for straight forward usage we've had luck out of the box. I also want to make a note of how great this plugin developer is to work with. We purchased a pro license, which includes access to a support Slack channel. While this isn't a big company that can provide 24/7 instant support, Andrew does care very much about his users, and he has gone above and beyond to help us figure out our custom use case. This is a great plugin, getting better all the time. I highly recommend it.
Februari 5, 2019
Using the pro version of this plugin. It works really well with Shopify lite which allows you to save a few bucks on wordpress integration. Easy access to incredibly responsive and helpful support! Thumbs up!
Baca semua 15 tinjauan

Kontributor & Pengembang

“WP Shopify” adalah perangkat lunak sumber terbuka. Berikut ini mereka yang sudah berkontribusi pada plugin ini.

Para Kontributor

Terjemahkan “WP Shopify” dalam bahasa Anda.

Tertarik mengembangkan?

Lihat kode, periksa repositori SVN , atau mendaftar ke log pengembangan melalui RSS.

Log Perubahan

Our full changelog can be found here


  • ๐Ÿ“ฃ Add: Cache clearing after plugin update to prevent JavaScript errors
  • ๐Ÿ’ป Dev: Added unit tests for after_upgrader_process_complete method
  • ๐Ÿ’ป Dev: Added unit tests for wps_collections shortcode


  • ๐Ÿ›  Fixed: Bug in the [wps_collections] shortcode where the products_ attributes fail to work properly
  • ๐Ÿ›  Fixed: The plugin setting “Show fixed cart icon” was not working
  • ๐Ÿ›  Fixed: Bug inside class-attributes->attr() causing default values to override user values
  • ๐Ÿ“ฃ Updated: Removed extra whitespace on the product single template
  • ๐Ÿ’ป Dev: Added type checking for capitalizeFirstLetter()
  • ๐Ÿ’ป Dev: Added unit tests for [wps_collections] shortcode


Hey folks,

Today’s update contains another round of bug fixes. If you’re having trouble with products not linking to Shopify, custom domains not working, or issues the Storefront shortcode please update!

  • ๐Ÿ“ฆ Added: Animation for Storefront products
  • ๐Ÿ›  Fixed: Bug causing product and collection single pages to not properly use all shortcode attributes
  • ๐Ÿ›  Fixed: Broken slider styles
  • ๐Ÿ›  Fixed: Bug causing “Products link to Shopify” to not work
  • ๐Ÿ›  Fixed: Bug causing enable custom domain not to work
  • ๐Ÿ›  Fixed: Bug causing product variant dropdowns to show beneath the image of the product below it
  • ๐Ÿ’ป Dev: Added ESLint with React Hooks plugin
  • ๐Ÿ’ป Dev: Improved performance of Storefront component by implementing an in-memory caching


Hey everyone,

This release contains important updates for overall plugin stability. Please upgrade as soon as you can.

  • ๐Ÿ›  Fixed missing “checkbox” in the cart terms
  • ๐Ÿ›  Fixed bug causing incorrect error message(s) to display during syncing process
  • ๐Ÿ“ฆ Added default value for getPageSizeFromComponentOptions
  • ๐Ÿ“ฆ Added empty data validation checks to update_shop()
  • ๐Ÿ“ฆ Added new filter hook for the loading text: wps_loading_text
  • ๐Ÿ“ฆ Added better sanitization and validation of REST endpoints
  • ๐Ÿ“ฆ Added unregister_post_type during plugin deactivation
  • ๐Ÿ“ฃ Updated WPS_ namespace to WP_Shopify throughout plugin
  • ๐Ÿ“ฃ Updated webhooks URL to webhooks domain to more accurately describe what it is
  • ๐Ÿ“ฃ Updated loading element from span to div
  • ๐Ÿ“ฃ Updated “Reconnect Automatic Syncing” to “Reconnect Automatic Post Syncing”
  • ๐Ÿ“ฃ Updated the way we’re determining plugin paths and directories
  • ๐Ÿ“ฃ Removed unused REST endpoints
  • ๐Ÿ“ฃ Removed unused constants
  • ๐Ÿ“ฃ Removed externally loaded jquery-ui css


โš ๏ธ Important security patch. Please update ASAP!

  • ๐Ÿ›  Fixed: Bug causing cart notes not to work after typing.
  • ๐Ÿ›  Fixed: Major XSS security vulnerability.
  • ๐Ÿ›  Fixed: 500 error caused by improper wp_shopify_cache_cleared checks.
  • ๐Ÿ›  Fixed: When products have more than one image, links to product single pages were not working.
  • ๐Ÿ›  Fixed: Bug with dirname() when not using PHP 7+.
  • ๐Ÿ’ป Dev: Added proper permission_callbacks to REST API endpoints.