WP Shopify Mobile WP Shopify Menu Icon Mobile WP Shopify Menu Close Icon

Understanding WP Shopify

How does this all 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 automatically sync with WordPress. WP Shopify also allows you to sell your products on WordPress and is bundled with a cart experience using the Shopify Buy Button SDK.
After installing the plugin you can connect your Shopify store to WordPress by filling in a few form fields containing your Shopify API keys enabling you to sync your Shopify products.

After syncing, you can display / sell your products in various ways such as:

  1. Shortcodes [wps_products] and [wps_collections]
  2. Programmatically through the plugin’s WP_Shopify class
We also save your Shopify products and collections as Custom Post Types. This enables you to harness the full power of the vast WordPress plugin ecosystem.
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 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.

Does this install Shopify functionality into WordPress?
The only Shopify functionality we’re using is the JavaScript Buy SDK for the cart experience. We include this in the plugin as a separate library.

You can find more information about the Buy SDK here: https://help.shopify.com/api/sdks/custom-storefront/js-buy-sdk

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.

Do you need a Shopify store to use this plugin?
Yes. You can also use the more affordable Lite plan which is perfectly compatible with WP Shopify.

Shopify also provides a free 14 day free trial.

Can I use this and Shopify at the same time?

Absolutely! Using WP Shopify doesn’t prevent you from using Shopify on other platforms like Facebook or using the main Shopify CMS.

Do you have to be a developer to use this?

Only if you wish to do any kind of large customizations. Everything will work out of the box but you’ll need to know basic CSS and WordPress functions to change various things.

How many Shopify products has this been tested with?

WP Shopify has been tested successfully with 1300 products.

Can I convert my existing WooCommerce setup to WP Shopify?
We currently do not offer an automated way of converting a WooCommerce site to Shopify site. However these third-party solutions should work:
Does this work with Shopify's Lite plan?

Absolutely! In fact, this is our recommended plan if your intention is to sell solely on WordPress.

Will this work with any WordPress theme?

Absolutely! If you find any theme-related incompatibilities let us know at hello@wpshop.io and we’ll be sure to fix them ASAP.

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 with that said, the functionality in many of the Shopify apps can be reproduced by free and premium WordPress plugins.


What is your refund policy?

We offer a full 7 day refund policy on all initial purchases regardless of tier. Refunds do not apply to upgrades or renewals.

Send us an email with your name and license key to let us know that you’d like a refund. Once initiated, the refund should take 5-10 business days to process.

We do not offer refunds when purchases are made with discount codes.

How much does this cost?
Our pricing can be found here.


What are the "Pro only" features?

The entire list of Pro features can be found here.

Do I need to renew my license every year?

Yes, every license key needs to be renewed annually to continue receiving plugin updates and dedicated support. By default, this will happen automatically via the subscription.

However if you do not wish to have your subscription renew, either cancel within your WP Shopify account or contact us via email directly before your renewal date.

If I purchase a single-site license can I upgrade later?
Yes absolutely. Upgrading to a higher-tier will be done through a prorated price.

You can upgrade anytime by logging into your account and visiting https://wpshop.io/purchase


How do I display a single product with an add to cart button?
There’s a couple ways to go about this. The easiest way is to use the [wps_products] shortcode along with the “titles”, “limit”, and “add-to-cart” attributes. Here’s an example:
[wps_products titles="Your Product Name" limit="1" add-to-cart="true"]
More information on WP Shopify shortcodes can be found here.
Can I filter / sort the order of products?

Absolutely! The shortcodes we provide give you the option of filtering and sorting to your desire. You can also take more control and call the WP Shopify API directly to display only what you want.

More information on WP Shopify shortcodes can be found here.

How do I change the currency and or price formatting?
You can change the currency and price formatting by following this guide: https://help.shopify.com/manual/payments/currency-formatting
How do I display my products?
Documentation on how to display your products can be found here.

Products & Collections

My products aren't showing, what can I do?

Here are few things you can try:

  1. WP Shopify requires your products to have the Buy Button and Online Store sales channels set. You can set these by following this guide.
  2. If you have your Shopify store already connected to WordPress, check that the products have actually been added by going to WP Shopify – Products
How does this handle product categories?
Product categories in Shopify are called “Collections”. You can assign products to dynamic collections, for example: “Any product with X tag” or manually select products to a specific collection as well.
More information on Collections can be found here: https://help.shopify.com/manual/products/collections
If I delete a product in Shopify is it deleted from WordPress?

Yes, as long as the connection to Shopify remains active and your WordPress domain is publicly accessible.

Does WP Shopify include a way for customers to search for products?

We currently don’t provide out-of-the box search functionality. However because the products and collections are saved as custom post types, any existing WordPress plugin that provides search functionality should work just fine.

How many product variants can WP Shopify handle?

Shopify implements a 100 variant limit for any given product. This limit can’t be raised for any account or plan.


Can I create a WordPress user at checkout?

A true customer account feature is something we’re actively working on and plan to roll out in a future update.

Technically you can do it now, however it will take a bit of custom development work. You could create a WordPress user and tie it to a order ID via the order paid Webhook. Then you would need to figure out a way to save that data either in the post_meta table or some kind of custom table.

You can remove the login link by disabling customer accounts at checkout.
Can I modify the checkout URL?
For all checkout related modifications please look at this post by Shopify: https://www.shopify.com/blog/introducing-checkout-on-your-own-domain
Can I modify the checkout page?
For all checkout related modifications please look at this post by Shopify: https://www.shopify.com/blog/introducing-checkout-on-your-own-domain
I don't see an add to cart button, can I add one?

The add to cart buttons will only appear on the product single page by default. If you’d like to show them on the /products page you can use the “wps_products_show_add_to_cart” filter like this.

function wps_products_show_add_to_cart_callback() {
   return true;

add_filter( 'wps_products_show_add_to_cart', 'wps_products_show_add_to_cart_callback' );

More information on WP Shopify hooks can be found here.

How are customer accounts handled?

Unfortunately WP Shopify does not currently handle customer accounts. However this is a feature we’re actively working on and plan to roll out in a future update.

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.


Syncing seems to be taking awhile, what's going on?

The initial sync may take up to 5 minutes depending on the size of your store and speed of your internet connection. If you have over 1000 products you can expect the sync to take around 3-5minutes. We’re actively working to make this faster.

In the meantime you can speed things up by checking the “Use titles for alt attributes” option under WP Shopify – Settings. This will use the product’s title for image alt text instead of the direct value within Shopify.

Can I sync changes back to Shopify?

No. WP Shopify currently only provides one-way syncing of Shopify to WordPress. We’ll be rolling out two-way syncing in a future update.


How do I connect my Shopify store to WordPress?
We’ve made a short video showing how to go through the connection process: How to connect to Shopify.


Can I add Google Analytics to the cart and checkout?

WP Shopify has also been configured to support Cross-domain Tracking using the Linker plugin. More about that can be found here.

Do you provide a cart experience?

By default we provide a custom variation of the Shopify Buy Button cart.


What are the requirements for WP Shopify?

You can find a full list of system requirements for WP Shopify on our dedicated docs page.

How do I remove_action()?

To remove a hook, you must first get the WP Shopify Hooks instance. Then you must pass an array as a secondary parameter containing the hooks instance along with the name of the hook. Like this:

$WPS_Hooks_Instance = WP_Shopify::Hooks();

remove_action('wps_cart_checkout_btn', [$WPS_Hooks_Instance, 'wps_cart_checkout_btn']);
What kind of customizations can I make?

WP Shopify was built with customizations as the first priority. We’ve ensured that almost everything has a corresponding hook allowing you to change things quickly and easily.

We’ve also saved the Shopify data into separate WordPress tables giving you the option of doing completely custom front-end work yourself.

If you know rudimentary CSS and can handle adding actions / filters to your functions.php file then you’ll be able to customize basically everything.

A full list of hooks can be found here.


Where can I find a version history and changelog?

You can find a complete version history and changelog here: changelog

How often are plugin updates released?
We’re actively working to make WP Shopify better all the time. Updates and new feature are released usually in a bi-weekly cadence.
How long has WP Shopify been on the market?

WP Shopify has been on the market since June of 2017.

Are there any example sites?
Yes! We have a dedicated page.
What features do you plan on adding next?
We want your feedback on how to make WP Shopify better! Please vote for which features you’d like to see next.

Get started today 📣

Download WP Shopify and turn your site into an online store! Looking for more customization? WP Shopify Pro has you covered. See all the Pro features.

Shopify Logo

Still need a Shopify store?

Get 15% off WP Shopify Pro when you start your free 14-day trial of Shopify using our link below. We'll also be credited when you sign up which helps us continue working on WP Shopify!
Free Shopify 14-day Trial

Stay up to date!

Enter your email for the latest plugin developments, beta invites, and discounts.