If you only need a really simple store, Shopify is a great solution, as payment processing and product management is easy, and you don’t have to worry about hosting or PCI compliance.
However, if you already have an existing WordPress site or blog, migrating can be tough. You can subscribe to the lowest-tier Shopify plan that lets you sell without a Shopify storefront, and embed your Shopify products on WordPress that can act as a storefront. You can also use the eCommerce set up of WooCommerce to sell your Shopify products. This means you can use WooCommerce features like linked products, customer reviews, etc. while letting Shopify handle product management and checkout.
To get things set up, you will need to have an active Shopify account where you will create products with the Buy Button enabled to sell on external sites. On your WordPress site, install WooCommerce, the Shopify eCommerce Plugin – Shopping Cart, and then the Shopify Connect for WooCommerce plugin to integrate Shopify with WooCommerce.
To start using WooCommerce as the catalog for Shopify, add a new product in WooCommerce. Here, you can add the name, description, short description, and product images. Under the Product Data section, Shopify Product would be pre-selected and will be the only option available. You can set the same price here as it exists on your Shopify store for the product you want to embed.
When you click on the Generate Embed Code button, you’ll be able to select from your Shopify products.
Once selected, you’ll be taken to the embed type screen. Here, Buy Button will be the only option available.
The embed code will be automatically populated in the Product Data section. After you publish, the product will show up on your Shop catalog page, and the variant information will be imported from Shopify.
When customers click on the Buy Now button, a new tab, window, or fly-out will appear to allow them to checkout on Shopify. Take a look at the demo store by the plugin author to see it in action.
You can set Linked Products under the Product Data section to create up-sell recommendations for each product. These recommendations will appear on the product page as products customers may also like to purchase. This would be a similar experience to how WooCommerce products are linked.
You can also create custom attributes, set dependencies, and enable reviews for your products. You will be able to manage reviews on the WooCommerce backend.
The plugin lets you get going fairly quickly, however there are a few things and limitations to keep in mind. You cannot sell WooCommerce AND Shopify products together when the plugin is activated. When active, Shopify product is the only product type available.
For the price labels on the WooCommerce storefront, you will have to manually input the correct/same price as the one you’ve set up in your Shopify store. If the price is a mis-match, customers will see the Shopify price when they are going through checkout to pay.
Lastly, this approach may not be suitable as you’re paying for hosting a WooCommerce site and for Shopify basic. However, the upside is that you can keep your products integrated into your store very easily, while payments are secure and you can manage orders via Shopify.
It’s a good approach for merchants concerned with PCI compliance who want to keep products integrated on a WordPress site.
The Shopify Connect for WooCommerce plugin lets you add your Shopify products as WooCommerce products on your WooCommerce storefront, and sends your purchases via Shopify, making WooCommerce your catalog. You get the added features of WooCommerce like reviews, linked products, etc. while Shopify handles payments and order management.
This is more robust than simply using the Shopify plugin to manually embed products and building your own catalog.