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.
- Simple to use buy buttons
- Sync product / collection detail pages
- No iFrames
- 10 shortcodes for displaying products
- Built-in cart experience
- SEO optimized
- Filtering and sorting functionality (Pro only)
- Show variants as buttons instead of dropdowns (Pro only)
- Show products in carousels or modals (Pro only)
- Subscription products via Recharge extension (Pro only)
- Direct checkout (Pro only)
See the full list of features here
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
From the WordPress dashboard:
- Visit Plugins > Add New
- Search for ShopWP
- Activate ShopWP from your Plugins page
- Click on the new menu item called ShopWP
- Within the Connect tab, click the “Begin the connection process” button
- 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 “example.com/products” and “example.com/collections”
- 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.
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.
Contributors & Developers
“ShopWP” is open source software. The following people have contributed to this plugin.Contributors
The full changelog can be found here
Note: If you’re upgrading from version 3.x or 4.x, please read through the migration guide first
- New Cart toggle links
- New Storefront component now provides a search field
- New Product image carousel can now show thumbnails
- Fixed The
on.cartTogglehook now works again
- Improved Removed the minimum quantity line item notice within the cart
- Improved Added ShopWP tier indication within admin settings header
- Improved Cart “close” event is not properly scoped to the cart DOM element
- Improved Cart terms checkbox style
- Improved Now showing upgrade notice for ShopWP Collections
- Dev Bumped Shopify API to
- Dev Added new shortcode attribute:
- Fixed: conflict with TranslatePress causing broken rest_url errors
- Fixed: cart colors were not being properly applied
- Fixed: Bug causing products to duplicate when using carousel if total products is less than carousel slides to show
- Fixed: Bug causing Storefront component to crash when deselecting collections
- Fixed: Bug causing Storefront component to crash when no products are found
- Fixed: Bug causing the
Product Createwebhook to fail
- Improved: Removed BlueHost banner inside ShopWP admin settings
- Improved: Cart icon background color
- Improved: Added skeleton loader to cart footer if slow connection detected
- Fixed: Error within the cart class due to namespaced
- Fixed: Bug causing carousel to stack and duplicate if only one item exists
- Improved: Inventory quantity notice will no longer show if quantity is less than or equal to 0
- Improved: Subscriptions widget will now only show if product has subscriptions
- Added: New PHP function
- Fixed: Bug causing “compare at” price to incorrectly show zero dollars for some product variants
- Fixed: Bug causing “one-time” subscriptions to add normal subscription plans
- Fixed: Bug causing html_template to fail
- Fixed: Bug causing error: Cannot read properties of undefined (reading toLowerCase)
- Added: Cart line item attributes will now show within the line item UI
- Improved: Better error handling when no products are found
- Improved: Better height alignment with add to cart button
- Improved: Cart width on mobile
- Improved: Add to cart button no longer shakes unless all variants are selected
- Improved: Cart quantity field feels more responsive when updating
- Improved: Cart quantity field will now show a notice instead of preventing user from purchase more than available
- Fixed: Bug causing the cart to sometimes load indefinitely
- Fixed: Timeout error when syncing collections without products
- Fixed: Error:
Variable $first of type Int! was provided invalid valuewhen loading products from a collection
- Fixed: Bug causing the checkout button to have a grey background color
- Improved: Height of the quantity field in the cart was too tall
- Dev: Continued laying the groundwork for a headless implementation of ShopWP
- Fixed: Timeout error when syncing products
- Fixed: Error when syncing collections: get_custom_collections is undefined
- Fixed: Missing products when filtering by collection: TypeError in fetchProductsByCollections
- Added: Support for WordPress