{"id":401747,"date":"2026-11-12T15:53:51","date_gmt":"2026-11-12T15:53:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mbtech-shopify-bridge-shopify-migration-suite-for-woocommerce\/"},"modified":"2026-11-12T15:53:35","modified_gmt":"2026-11-12T15:53:35","slug":"mbtech-migration-bridge-for-shopify","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/mbtech-migration-bridge-for-shopify\/","author":9317803,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.1.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"MBTech Migration Bridge for Shopify","header_author":"H M Masum Billah","header_description":"Migrate products, customers, orders, pages, and blog posts from WordPress\/WooCommerce to Shopify via Admin API.","last_updated":"2026-11-12 15:53:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/masum-billah.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":95,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"masumbillah22","date":"2026-11-12 15:53:35","revision":3798716}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3798716,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3798716,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3798716,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3798716,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Connection step: enter your Shopify store domain and Admin API token.","2":"Select which content to migrate: products, customers, orders, pages and posts.","3":"Preview with record counts and limit warnings before anything is sent.","4":"Background progress with pause, resume, cancel and retry.","5":"Final report with URL redirect CSV and error log downloads."}},"plugin_section":[],"plugin_tags":[1859,4155,16281,23548,286],"plugin_category":[45,59],"plugin_contributors":[272669],"plugin_business_model":[],"class_list":["post-401747","plugin","type-plugin","status-publish","hentry","plugin_tags-export","plugin_tags-migration","plugin_tags-orders","plugin_tags-shopify","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-utilities-and-tools","plugin_contributors-masumbillah22","plugin_committers-masumbillah22"],"banners":{"banner":"https:\/\/ps.w.org\/mbtech-migration-bridge-for-shopify\/assets\/banner-772x250.png?rev=3798716","banner_2x":"https:\/\/ps.w.org\/mbtech-migration-bridge-for-shopify\/assets\/banner-1544x500.png?rev=3798716","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mbtech-migration-bridge-for-shopify\/assets\/icon-128x128.png?rev=3798716","icon_2x":"https:\/\/ps.w.org\/mbtech-migration-bridge-for-shopify\/assets\/icon-256x256.png?rev=3798716","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>MBTech Migration Bridge for Shopify moves your store content from WordPress\/WooCommerce to Shopify with a step-by-step wizard. Connect your Shopify custom app, choose what to migrate, preview record counts and limits, then run the migration in the background.<\/p>\n\n<p>This plugin is an independent tool. It is not affiliated with, endorsed by, or sponsored by Shopify Inc. or Automattic Inc. Shopify and WooCommerce are trademarks of their respective owners.<\/p>\n\n<ul>\n<li>Products (simple and variable), tags, categories, images and stock<\/li>\n<li>Customers (including customers who never placed an order) and historical orders<\/li>\n<li>Pages and blog posts<\/li>\n<li>Custom field to Shopify metafield mapping<\/li>\n<li>WooCommerce to Shopify order status mapping<\/li>\n<li>Preview with record counts and limit warnings before anything is sent<\/li>\n<li>Retry failed items, pause and resume<\/li>\n<li>URL redirect map (CSV) to import into Shopify, and an error log export<\/li>\n<li>Compatible with WooCommerce High-Performance Order Storage<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Shopify Admin API (https:\/\/{your-store}.myshopify.com\/admin\/api\/, REST and GraphQL). Shopify is the e-commerce platform you are migrating to, and the plugin cannot do its job without it: it creates and updates products, customers, orders, pages and blog posts in your Shopify store.<\/p>\n\n<p>What is sent, and when: only after you enter your store domain and Admin API access token and click to start a migration (a connection test is also sent when you save the credentials). The data depends on what you select: products (titles, descriptions, prices, SKUs, stock, images, tags, categories, custom fields), customers (names, emails, phone numbers, addresses), orders (line items, totals, statuses, billing and shipping details), pages and blog posts. The Admin API access token is sent in the request header to authenticate. Nothing is sent to any other server.<\/p>\n\n<p>This service is provided by Shopify Inc.: <a href=\"https:\/\/www.shopify.com\/legal\/terms\">Terms of Service<\/a> | <a href=\"https:\/\/www.shopify.com\/legal\/privacy\">Privacy Policy<\/a><\/p>\n\n<p>The access token is stored encrypted in the WordPress options table. All plugin data is removed when the plugin is deleted.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>mbtech-migration-bridge-for-shopify<\/code> folder to <code>\/wp-content\/plugins\/<\/code> and activate it. WooCommerce must be active.<\/li>\n<li>In Shopify, create a custom app (Settings &gt; Apps and sales channels &gt; Develop apps) and grant the product, customer, order and content scopes.<\/li>\n<li>Open <strong>Migration Bridge<\/strong> in the admin menu, enter your <code>.myshopify.com<\/code> domain and Admin API access token, and follow the wizard.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20change%20my%20wordpress%20site%3F\"><h3>Does this change my WordPress site?<\/h3><\/dt>\n<dd><p>No. It reads your data and sends it to Shopify. Progress is tracked in two plugin tables.<\/p><\/dd>\n<dt id=\"can%20i%20run%20it%20more%20than%20once%3F\"><h3>Can I run it more than once?<\/h3><\/dt>\n<dd><p>Yes. Items already migrated are skipped, and existing Shopify items are matched by handle, email or tag instead of duplicated.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed HPOS orders being skipped, and migration history being cleared on each start.<\/li>\n<li>Security: escaped report output, validated Shopify domain, authenticated token storage, nonce on downloads.<\/li>\n<li>Migrations now run in the background (Action Scheduler) with pause, resume, cancel and retry.<\/li>\n<li>Redesigned admin UI: light and dark themes, accessible stepper and progress, no external fonts.<\/li>\n<li>Added customer selection, batch locking and stale-item recovery.<\/li>\n<li>Added HPOS compatibility declaration, WooCommerce dependency notice and uninstall cleanup.<\/li>\n<\/ul>","raw_excerpt":"Migrate WooCommerce products, customers, orders, pages and blog posts to Shopify with a step-by-step wizard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/401747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=401747"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/masumbillah22"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=401747"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=401747"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=401747"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=401747"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=401747"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=401747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}