WP Shopify

ཞིབ་བརྗོད།

WP Shopify empowers you to sell and build custom Shopify experiences on WordPress.

Display a single buy button, or a whole list of products with ease. WP Shopify provides powerful and seamless ways to show your products.

No need to worry about the checkout or cart experience either! WP Shopfiy creates these for you out of the box with no setup needed.

Features

See the all features

WP Shopify Pro

WP Shopify is also available in a Pro version which includes additional shortcodes, PHP Templates, Gutenberg Blocks, Dedicated Live Support, and much more!

Learn more

Links

གཏུབ་རེིས།

སྒྲིག་འཇུག

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

FAQ

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

གདེང་འཇོག

2020 ལོའི་ཟླ 11 ཚེས 23 ཉིན།
I read some of the reviews and was surprised: This is a relatively new plugin - of course it can have some minor bugs, important is that you receive feedback from developers when you encounter such bugs. And with respect to that my experience is that Andrew and his team are super quick and helpful.
2020 ལོའི་ཟླ 11 ཚེས 11 ཉིན།
Right after recent update I contacted plugin developers with a problem of not loading product image galleries. They responded and suddenly when they realized they cannot solve the problem (i gave them my WP credentials) they stopped responding. Be aware, very poor support!
2020 ལོའི་ཟླ 8 ཚེས 31 ཉིན།
This is an excellent solution for my client who hosts their products on Shopify. I love that the plugin syncs with their Shopify account so I don't have to teach them how to add products on their WP site! I submitted a question over the weekend about displaying product variants and heard back first thing on Monday morning with exactly the info I needed. So, A+ for customer service even without a Pro account (which I now have)!
2020 ལོའི་ཟླ 8 ཚེས 26 ཉིན།
There's no way you can link the collections in the product page. Like in their demo site https://demo.wpshop.io/products-example/, the product thumbnail and title are linked in the product page. The actual plugin does not link. I want it just like in the demo with the variation dropdown and add to cart but it's not in the actual plugin. I'm not sure if it's because it the free version but I'm not going to gamble on it since they did not mention this.
2020 ལོའི་ཟླ 7 ཚེས 31 ཉིན།
This app was the worse to download and figure out it wasnt compatible with anything , I WISH THEY HAD a yt video that showed how to sign up and get to admin
2020 ལོའི་ཟླ 7 ཚེས 17 ཉིན།
I used this plugin on a client site and it has been nothing but problematic from day one. Problems with products disappearing, data syncing incorrectly, etc. But the most frustrating thing has been how entirely the "updates" break everything you've already done. Every time there has been an update, the functions and markup change so significantly that I am almost back at square one and have to rewrite my custom templates and CSS to get my client's site working again. And I am using the paid "pro" version. At this point we've started recommending to a lot of our clients that they just use the built-in Shopify store instead of using this plugin to connect. It does like 80% of what it claims to do, and constantly troubleshooting to get the other 20% is driving me mad.
གདེང་འཇོག 32 ཡོངས་སུ་ཀློག

བྱས་རྗེས་འཇོག་མཁན། & གསར་འབྱེད་པ།

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

བྱས་རྗེས་འཇོག་མཁན།

དག་བཅོས་ཉིན་ཐོ།

Full changelog can be found here

3.5.3

  • Fixed: Bug causing filter by title to fail when using [wps_products_buy_button] shortcode
  • Fixed: Bug causing JavaScript to sometimes fail to load on certain browsers
  • Fixed: Bug causing some themes to not use Elementor template for Products
  • Fixed: Bug causing links to point to old domains when migrating sites
  • Fixed: Bug within admin <Select> component causing errors
  • Fixed: Bug preventing all collections from showing when items per request is set low
  • Fixed: Bug with “left in stock” notice failing to reset when selecting different variants
  • Fixed: Bug preventing buy button dropdowns from showing when theme turns off animations
  • Fixed: Bug in Elementor extension preventing buy button widget from working
  • Fixed: Bug failing to update cart line item sale price when quantity increases
  • Fixed: Undefined offset 0 warning inside has_real_post_ids()
  • Improved: Removed third-party notices on plugin admin pages
  • Improved: Added fade in effect to products load
  • Improved: Remove final @wordpress/components package dependency
  • Improved: Changed default items per request setting to 10 instead of 1
  • Dev: Added decode_component_data PHP function
  • Dev: Added new PHP filter: wpshopify_use_products_single_template
  • Dev: Added new PHP filter: wpshopify_use_collections_single_template
  • Dev: Added new PHP filter: wpshopify_use_products_all_template
  • Dev: Added new PHP filter: wpshopify_use_collections_all_template

3.5.2

  • Fixed: Bug when using html_template which would cause rendering issues
  • Fixed: Error when product contains commas in title
  • Fixed: Misc style issues with free version
  • Fixed: Bug causing Pro feature settings to show in Free version
  • Fixed: PLP and PDP templates not loading correctly in free version
  • Improved: Added View Site link to save settings notice
  • Improved: Removed deprecated .unbind() jQuery calls
  • Dev: Updated dependencies