Shop VN trên Shopify đối mặt 3 pain point cố hữu: phí transaction 2% qua app VNPay (Shopify Payments không có ở VN), Liquid theme không port được, và app stack subscription tốn 1-2 triệu/tháng. Migrate sang WooCommerce giải quyết cả 3 — tiết kiệm 7-15 triệu/năm cho shop 500 đơn/tháng.
Bài này hướng dẫn 5 giai đoạn trong 2-4 tuần kèm map URL `/products/{slug}` chuẩn.
Vì sao shop VN rời Shopify sang WooCommerce
Shopify mạnh ở UX setup và payment toàn cầu — nhưng ở thị trường VN, 3 limitation lớn xuất hiện khi shop scale qua 500 đơn/tháng.
Shopify Payments (gateway chính của Shopify) không support VN, buộc shop dùng app VNPay/MoMo third-party tốn 2% transaction fee. Cộng với subscription 29-299 USD/tháng và app addon 50-100 USD/tháng, tổng cost dài hạn vượt xa WooCommerce self-hosted.
| Pain point Shopify ở VN | Sau migrate WooCommerce | Saving/năm cho shop 500tr/tháng |
|---|---|---|
| 2% transaction qua app VNPay/MoMo | 0% (plugin VNPay official free) | ~120 triệu |
| Liquid theme lock-in | Theme PHP full code access | Future migration không lock-in |
| Customize giới hạn (sandbox API) | Full plugin hệ sinh thái 50k+ plugin | Unlimited B2B/multi-warehouse |
| Subscription 29-299 USD/tháng | ~3 triệu/năm hosting + plugin | ~7-15 triệu |
| App addon 50-100 USD/tháng | Plugin free hoặc one-time license | ~50% giảm |
Giai đoạn 1 — Audit Shopify và chuẩn bị (1 tuần)
Migrate Shopify khác Haravan/Sapo ở chỗ Shopify có Shopify Admin API mạnh và CSV export structured chuẩn. Chuẩn bị kỹ giúp 4 giai đoạn sau chạy smooth không downtime quá 2 giờ.
5 thứ cần audit từ Shopify
- Count product/variant/order/customer: Admin → Products → All products xem total — note đặc biệt số variant trung bình (Shopify variant model phức tạp hơn WooCommerce variation).
- Metafields custom: Settings → Custom data → Metafields — list mọi metafield đang dùng cho product/customer/order. Đây là phần plugin migration hay miss.
- App stack hiện tại: Apps tab → list mọi app paid. Mỗi app cần tìm WooCommerce alternative trước khi migrate, không phải migrate xong mới tìm.
- Theme Liquid customize: Themes → Customize → screenshot mọi section. Liquid không port sang PHP được — designer rebuild theme từ design, không từ code.
- URL pattern hiện tại: Sitemap `yoursite.myshopify.com/sitemap.xml` — export full list URL `/products/`, `/collections/`, `/blogs/` để làm redirect map.
Giai đoạn 2 — Export Shopify CSV (1 tuần)
Shopify cho export CSV chuẩn cho Products, Customers, Orders. Cấu trúc CSV Shopify khác WooCommerce — cần converter tool hoặc plugin để map column.
Variant model là phần khó nhất, default plugin Cart2Cart handle tốt hơn manual CSV.
Cách 1 — CSV export manual qua admin UI
# Export 4 dataset từ Shopify Admin
# Products
Shopify Admin → Products → Export
Filter: All products
Format: CSV (Plain CSV file)
→ Download products_export.csv
# Customers (có history mua hàng)
Shopify Admin → Customers → Export
→ Download customers_export.csv
# Orders (chia theo tháng nếu nhiều)
Shopify Admin → Orders → Export
Filter: Date range cụ thể
→ Download orders_export_YYYY-MM.csv
# Sitemap để map redirect
curl -o shopify_sitemap.xml https://yourshop.com/sitemap.xml
# Parse XML → extract toàn bộ /products/* và /collections/*
Cách 2 — Plugin Cart2Cart hoặc LitExtension (recommend trên 500 SKU)
Cart2Cart pricing 69-499 USD tuỳ data volume. LitExtension tương tự pricing range.
Cả 2 auto-migrate Products + Variant + Orders + Customers + Reviews + Categories trong 4-12 giờ qua Shopify Admin API.
- Demo migration free 10 product: Test trước khi pay — verify variant import đúng, image preserve, category mapping chuẩn.
- Variant model handling: Plugin convert Shopify variant (1 SKU có nhiều variant `Color/Size`) sang WooCommerce variable product structure — manual CSV thường break ở bước này.
- Image bulk transfer: Plugin download image từ Shopify CDN và re-upload vào WordPress Media — manual CSV chỉ chuyển URL, image vẫn host Shopify (mất khi cancel Shopify).
Giai đoạn 3 — Rebuild theme từ design Liquid
Đây là phần unique của migration Shopify so với Haravan/Sapo — Shopify Liquid là template engine riêng (giống Twig), không port sang PHP. Designer phải rebuild UI từ visual reference, không phải convert code.
Workflow rebuild theme đúng
- Screenshot toàn site Shopify: Homepage, product page, collection page, cart, checkout, blog — full HD desktop và mobile. Tool: FireShot extension hoặc browser full-page capture.
- Document theme tokens: Color palette, font family, spacing scale, border radius — extract từ DevTools computed style của Shopify theme.
- Pick WooCommerce theme phù hợp: Storefront (free, official), Flatsome (59 USD lifetime, UI Builder), Astra Pro (59 USD/năm, light fast) — tuỳ design Shopify hiện tại match theme nào nhất.
- Hire designer/dev 1-2 tuần: Recreate UI giống Shopify trên theme đã chọn — không cần pixel-perfect, focus brand identity và UX flow chính.
Theme recommend cho shop VN sau migrate
- Storefront (free): Official WooCommerce theme, ổn định nhưng đơn giản — phù hợp shop nhỏ DIY hoặc shop muốn fast launch trước, design sau.
- Flatsome (59 USD lifetime): Tối ưu shop online, UI Builder drag-drop — phù hợp shop trung bình muốn customize không code.
- Astra Pro (59 USD/năm): Light + fast (LCP dưới 2s), kết hợp với Elementor cho design control — recommend cho shop quan tâm performance.
- Custom theme: Hire dev hoặc đơn vị build từ đầu cho brand identity unique — cost 20-50 triệu, phù hợp shop revenue 500 triệu/tháng trở lên.
Giai đoạn 4 — Redirect 301 cho URL pattern Shopify
Đây là step quan trọng nhất, không thể skip. URL Shopify `/products/{slug}` khác WooCommerce default `/{slug}/` — không setup redirect = backlink rot, traffic SEO rớt 50-80%, recovery 6-12 tháng.
Map URL pattern Shopify sang WooCommerce
# 4 URL pattern chính của Shopify
Shopify → WooCommerce
/products/{slug} → /{slug}/
/collections/{slug} → /product-category/{slug}/
/collections/all → /shop/
/blogs/{blog}/{slug} → /{slug}/
/pages/{slug} → /{slug}/
# Implementation 1: .htaccess (Apache)
RewriteEngine On
RewriteRule ^products/(.*)$ /$1/ [R=301,L]
RewriteRule ^collections/all$ /shop/ [R=301,L]
RewriteRule ^collections/(.*)$ /product-category/$1/ [R=301,L]
RewriteRule ^blogs/[^/]+/(.*)$ /$1/ [R=301,L]
RewriteRule ^pages/(.*)$ /$1/ [R=301,L]
# Implementation 2: Rank Math Redirections plugin (cho người không SSH)
# WP Admin → Rank Math → Redirections → Add New
# Source: products/(.+) → Destination: $1/
# Source: collections/(.+) → Destination: product-category/$1/
# Verify từng top URL Shopify cũ:
curl -I https://yoursite.vn/products/iphone-15
# Phải thấy "HTTP/1.1 301 Moved Permanently"
# Location: https://yoursite.vn/iphone-15/
Submit sitemap mới và monitor 404
- Submit sitemap mới Google Search Console: Generate sitemap WooCommerce qua Rank Math, submit `yoursite.vn/sitemap_index.xml` — Google sẽ recrawl theo URL mới.
- Monitor 404 weekly 3 tháng đầu: Search Console → Coverage → 404 errors — backlink miss redirect xuất hiện ở đây, add redirect bổ sung cho từng URL.
- Update Google Business Profile + social profile: Link URL trong profile cũ trỏ về domain `myshopify.com` — update sang URL mới ngay khi go-live.
Giai đoạn 5 — Tìm WooCommerce alternative cho app Shopify
Shopify app stack thường gồm 5-10 app paid. Mỗi app cần tìm plugin WooCommerce equivalent trước khi cancel Shopify subscription.
Map dưới đây cho app phổ biến nhất shop VN dùng.
Map app Shopify sang plugin WooCommerce
- Klaviyo email marketing: Mailchimp for WooCommerce hoặc Brevo (Sendinblue) — feature flow gần tương đương, integration sẵn với WC customer.
- Bold Upsell: WooCommerce Boost Sales hoặc WPC Frequently Bought Together — cross-sell và upsell trang product detail.
- Yotpo Reviews: Customer Reviews for WooCommerce (free) hoặc Judge.me — import review từ Yotpo qua CSV export.
- Loox Photo Reviews: YITH WooCommerce Advanced Reviews — review kèm photo upload, gần như feature-for-feature replacement.
- ReCharge Subscriptions: WooCommerce Subscriptions (199 USD/năm) — official subscription plugin của Automattic, stable.
TCO 12 tháng — Shopify so với WooCommerce
Trước khi commit migration, tính TCO (Total Cost of Ownership) 12 tháng giữa stay Shopify và switch WooCommerce. Số liệu cho shop trung bình 500 đơn/tháng tại VN, revenue 500 triệu/tháng.
Cost stay Shopify 12 tháng
- Subscription Shopify: Basic 29 USD/tháng (700k VND/tháng) = 8.4 triệu/năm. Plan Shopify (cao hơn) 79 USD/tháng = 23 triệu/năm.
- Transaction fee qua app VN: 2% trên 500 triệu/tháng = 10 triệu/tháng = 120 triệu/năm. Đây là cost lớn nhất ẩn dài hạn.
- App addon stack: 5-7 app paid trung bình 20-50 USD/tháng/app = 1.5-2 triệu/tháng = 18-24 triệu/năm.
- Theme premium: 180-350 USD one-time license — coi như sunk cost không recover.
- Total stay Shopify năm đầu: 145-165 triệu/năm cho shop revenue 500 triệu/tháng.
Cost switch WooCommerce 12 tháng
- Migration one-time: 25-50 triệu cho đơn vị turnkey shop trung bình — bao gồm theme + redirect + payment setup.
- Hosting VPS: 300-500k/tháng cho VPS managed (Vultr, Hetzner) = 4-6 triệu/năm.
- Plugin paid: WooCommerce Subscriptions 199 USD/năm, AffiliateWP 149 USD/năm = 8 triệu/năm.
- Transaction fee qua plugin VNPay official: 0% từ WooCommerce side, chỉ trả phí VNPay merchant ~1.5% = 7.5 triệu/tháng = 90 triệu/năm.
- Total switch WC năm đầu: 127-154 triệu/năm bao gồm migration. Năm 2+: 102-104 triệu/năm.
Tools tự động cho migration scale lớn
Shop trên 1000 SKU hoặc trên 10000 customer cần tools tự động vì manual CSV không khả thi. 3 tier tools tuỳ scale và budget.
Tier 1 — Cart2Cart cho shop SME (100-2000 SKU)
- Pricing 69-499 USD: Pay theo data volume, demo free 10 product để verify variant import đúng.
- Support 24/7 chat: Engineer Cart2Cart engage trực tiếp khi gặp variant mapping phức tạp hoặc image break.
- Auto-migrate đầy đủ: Products + variants + orders + customers + reviews + categories — 4-12 giờ tuỳ data volume.
Tier 2 — LitExtension cho shop lớn (2000-10000 SKU)
- Pricing 200-1500 USD: Cao hơn Cart2Cart nhưng hỗ trợ metafield custom tốt hơn — phù hợp shop dùng Shopify Plus.
- SEO migration option: Add-on redirect 301 tự động generate từ URL map — tiết kiệm 1-2 ngày setup manual.
- White-glove service: Tier “Premium” có dev hỗ trợ direct cho edge case complex — recommend cho shop revenue trên 1 tỉ/tháng.
Tier 3 — Custom migration script (10000+ SKU)
- Direct Shopify Admin API: Developer write script Python/Node fetch toàn bộ data qua API, transform, push vào WooCommerce REST API.
- Cost dev 30-80 triệu: Đầu tư cao nhưng full control — handle được edge case mà plugin generic miss (vd custom metafield phức tạp).
- Incremental migration: Migrate theo batch theo category — phép soft launch từng phần, verify trước khi commit toàn bộ.
5 lỗi phổ biến khi migrate Shopify
- Review/rating mất hoàn toàn: Review từ Yotpo/Loox không export được qua Shopify CSV — liên hệ app provider request export, import qua plugin “Customer Reviews for WooCommerce” với CSV custom mapping.
- Variant import sai cấu trúc: Shopify variant model 1 SKU/variant khác WooCommerce variable product có parent + child — Cart2Cart handle tốt, manual CSV cần custom script convert.
- Image path break sau migrate: Image URL Shopify CDN `cdn.shopify.com/…` không accessible sau cancel — plugin migration auto-download, manual CSV phải dùng “Search Replace DB” plugin bulk update path.
- Customer password không transfer: Shopify hash password proprietary, không export — force customer reset password lần đầu login, gửi email batch nhắc qua Mailchimp.
- SEO drop 50% sau go-live: Redirect 301 sai pattern hoặc thiếu — verify mỗi top 50 URL Shopify cũ trả 301 đúng, submit sitemap mới, monitor 404 weekly Search Console 3 tháng.
Câu hỏi thường gặp
Migration Shopify sang WooCommerce mất bao lâu?
Shop nhỏ dưới 100 SKU: 1-2 tuần với CSV manual + theme template có sẵn. Shop trung bình 100-1000 SKU: 2-4 tuần với Cart2Cart + theme custom nhẹ.
Shop lớn trên 1000 SKU: 1-2 tháng với custom migration script + theme bespoke.
Cost đơn vị turnkey 25-100 triệu tuỳ scale và mức độ customize theme. Web22 quote cụ thể sau audit 1-2 ngày Shopify hiện tại.
Có thể migrate Shopify mà không downtime không?
Có với Blue-Green deployment: build WooCommerce trên subdomain (vd `staging.yoursite.vn`), test xong → switch DNS từ Shopify sang WooCommerce subdomain. Downtime chỉ 5-10 phút DNS propagate thay vì 2-4 giờ.
Cần DevOps experience và planning kỹ — đặc biệt sync data window cuối cùng (order phát sinh trong lúc cutover). Web22 hỗ trợ Blue-Green deployment cho shop trên 500 SKU.
App Shopify có alternative đầy đủ trên WooCommerce không?
Đa số có. 90% app phổ biến (email marketing, upsell, review, subscription) đều có plugin WooCommerce tương đương — feature đầy đủ hoặc gần đầy đủ.
10% app đặc thù (Shopify-only feature, vd Shop Pay accelerated checkout) không có alternative direct — cần custom code hoặc chấp nhận feature loss. Audit app stack trước migrate để không bị surprise.
Có nên hire đơn vị hay tự migrate Shopify?
Hire đơn vị cho shop trên 100 SKU hoặc revenue trên 500 triệu/tháng — risk migration fail = mất doanh thu trực tiếp, không tương xứng với cost đơn vị 25-50 triệu.
Self-DIY phù hợp shop nhỏ dưới 50 SKU và có team kỹ thuật in-house. Web22 thực hiện migration turnkey với SLA 30 ngày + 6 tháng support sau go-live.
SEO xếp hạng thường drop bao nhiêu sau migrate?
Setup redirect 301 đúng + giữ nguyên content theme: drop tạm thời 5-15% trong 2-4 tuần đầu, recover về cũ + tăng nhẹ sau 2-3 tháng nhờ performance tốt hơn.
Setup sai redirect (miss pattern, redirect chain): drop 50-80%, recovery 6-12 tháng. Critical là redirect 301 đúng + sitemap mới Search Console + monitor 404 weekly 3 tháng đầu.
Tài nguyên và bước tiếp theo
Migrate Shopify là lựa chọn chiến lược dài hạn cho shop VN scale. Sau go-live, mở rộng sang các topic operation và growth WooCommerce.
Bài liên quan cùng cụm migration và WooCommerce:
- Migrate Haravan sang WooCommerce — hướng dẫn end-to-end — so sánh với migration từ platform VN bản địa.
- Migrate Sapo Web sang WooCommerce — chiến lược hybrid POS — khi shop có cửa hàng offline kết hợp.
- Cài WooCommerce từ A-Z — setup VN-ready — setup payment VNPay, MoMo, GHN, GHTK sau migrate.
- Dịch vụ thiết kế website WooCommerce — gói migration turnkey kèm theme custom và 6 tháng support.
Cần Web22 thực hiện migrate Shopify sang WooCommerce trọn gói + redirect 301 + theme custom + payment VN? Thi công WooCommerce theo yêu cầu cho shop Việt — báo giá cố định sau audit, SLA 30 ngày go-live, 6 tháng support post-launch.


