I’m running into a bit of a problem when trying to migrate a Woocommerce store to Shopify.
Our store currently runs on the Bedrock folder structure for WordPress (https://roots.io/bedrock/) and all of the migration partners and tools out there don’t seem to support this setup. Having tried to use the native product import via CSV in Shopify it’s not been successful either.
With that in mind, has anyone come across this and know of the best way to get this migration done with the Bedrock structure?
I’m trying to avoid cloning the database and spinning a new WordPress site with the default structure if possible.
Hi @Charlieim . There’s an option in matrixify app to import woocommerce products by rest api. Have you tried this method? I think it’s not related to bedrock or else as it uses rest.
@Ihor-Sh is correct, Matrixify is able to migrate from WooCommerce using the WooCommerce API. It is worth a try to see if the Matrixify app fits your needs in this case. We offer a free demo plan you can use for an unlimited amount of time for an unlimited amount of Imports/Exports. The only catch is that you will only be able to Import/Export 10 items at a time, however, it is a fantastic way to get a feel for the app and test it out. It will work great for testing out if the Matrixify app is able to migrate the data for you.
You can also reach out to our support and we can look into this for you in a little more detail.
Migrating a WooCommerce store using the Bedrock folder structure to Shopify can be challenging due to its unique setup. Fortunately, Cart2Cart offers a reliable solution for migrating data such as products, orders, and customer details without requiring you to restructure your WordPress setup. Their system works directly with WooCommerce data and bypasses limitations posed by custom configurations like Bedrock. By leveraging Cart2Cart’s migration service, you can avoid the hassle of cloning your database or creating a new WordPress site.
Migrating from WooCommerce on Bedrock to Shopify can seem daunting, but it’s definitely doable with the right approach. Since Bedrock structures WordPress a bit differently, you’ll need to manually extract your WooCommerce data products, customers, and orders using tools like WP All Export.
Once exported, use Shopify’s built-in import tool or apps like Matrixify for a smoother transfer. Be sure to double-check SEO settings, URLs, and image links. Depending on the complexity of your setup, it might be worth hiring a developer or Shopify expert to ensure a clean transition and minimize any downtime or issues post-migration.
If your WooCommerce store is running on Bedrock, standard migration tools often struggle because they expect a more typical WordPress/WooCommerce file structure.
A practicle workaround is to use Matrixfy with the WooCommerce REST API instead of relying on direct file/database import.
Why this works:
It pulls data through WooCommerce’s API rather than depending on folder structure
Bedrock custom setup usually doesn’t affect the API layer
You can test first using Matrixify demo limits before committing
Other workable options if needed:
Cart2Cart – tends to handle unusual WooCommerce setups better than many native import tools
WP All Export + Shopify CSV import – more manual, but useful if you only need product/catalog data
In most cases, the REST API route is the safest approach for Bedrock based WooCommerce migrations beacause it avoids rebuilding or cloning the WordPress install just for migration.
If you’re doing a full migration, just make sure to also plan for things beyond product import:
URL/redirect mapping
SEO metadata migration
Customer/order history requirements
App/integration replacement
Post-migration QA and validation
A successful Shopify migration usually depends as much on planning and validation as on the data transfer itself.