Bỏ qua để đến nội dung
DataEase
Dùng thử miễn phí

Sao chép dữ liệu giữa các cửa hàng Shopify (Chuyển dữ liệu cửa hàng)

Chuyển dữ liệu cửa hàng (Store transfers) sao chép dữ liệu trực tiếp từ cửa hàng Shopify này sang cửa hàng khác - không cần tệp xuất, bảng tính hay ánh xạ nhập. Các trường hợp sử dụng điển hình:

  • chuyển danh mục sản phẩm từ cửa hàng phát triển hoặc staging sang cửa hàng chính thức;
  • mở cửa hàng thứ hai (thị trường mới, thương hiệu mới) với cùng sản phẩm và nội dung;
  • nhân bản cửa hàng cho khách hàng của agency hoặc cho môi trường thử nghiệm.

Bạn muốn chuyển từ WordPress / WooCommerce hoặc Magento? Xem Chuyển từ WordPress / WooCommerce và Chuyển từ Magento.


  • DataEase được cài đặt ở cả hai cửa hàng. Mở ứng dụng ở mỗi cửa hàng ít nhất một lần.
  • Bắt đầu từ cửa hàng nhận dữ liệu (cửa hàng đích). Cửa hàng còn lại (cửa hàng nguồn) chỉ xác nhận yêu cầu.
  • Quá trình chuyển chạy theo gói và giới hạn API của cửa hàng đích.
  • Số tiền được sao chép nguyên vẹn. Nếu hai cửa hàng dùng đơn vị tiền tệ khác nhau, 19.90 vẫn là 19.90 - giá không được quy đổi theo tỷ giá.

Bước 1. Yêu cầu chuyển dữ liệu ở cửa hàng đích

Section titled “Bước 1. Yêu cầu chuyển dữ liệu ở cửa hàng đích”
  1. Ở cửa hàng đích, mở DataEase → Store transfers.
  2. Chọn tab From a Shopify store.
  3. Nhập tên miền cửa hàng nguồn, ví dụ my-source-store.myshopify.com.
  4. Đánh dấu dữ liệu bạn muốn sao chép (xem bảng bên dưới).
  5. Nhấp Send request.

Yêu cầu có hiệu lực trong 5 phút.

Bước 2. Xác nhận ở cửa hàng nguồn

Section titled “Bước 2. Xác nhận ở cửa hàng nguồn”
  1. Mở DataEase → Store transfers ở cửa hàng nguồn.
  2. Yêu cầu xuất hiện trong Incoming requests cùng tên cửa hàng đích và danh sách dữ liệu.
  3. Nhấp Confirm để bắt đầu, hoặc Reject để từ chối.

Chỉ cửa hàng nguồn mới có thể xác nhận: không ai có thể sao chép dữ liệu của bạn khi chưa có sự đồng ý của bạn. Yêu cầu không được xác nhận trong 5 phút sẽ hết hạn - chỉ cần gửi yêu cầu mới.

Quá trình chuyển chạy nền và xuất hiện trong danh sách Transfers của cả hai cửa hàng. Bạn có thể thấy thực thể nào đang được sao chép, và cửa hàng nào cũng có thể Cancel.

Khi hoàn tất, mỗi thực thể hiển thị số bản ghi đã sao chép, kèm cảnh báo và lỗi (và lý do của những lỗi đầu tiên) - ví dụ Products: 120 ✗2.


Các thực thể được sao chép theo thứ tự phụ thuộc để các tham chiếu giữa chúng vẫn hoạt động: sản phẩm trước bộ sưu tập, khách hàng trước đơn hàng, v.v.

Thực thểCách khớp ở cửa hàng đíchGhi chú
Định nghĩa metafieldnamespace + keyĐược sao chép đầu tiên để metafield của các thực thể khác có định nghĩa.
Sản phẩmhandleBiến thể, tùy chọn, giá, SKU, mã vạch, trọng lượng, giá vốn, media, metafield.
Bộ sưu tậphandleBộ sưu tập thủ công cùng sản phẩm của chúng (theo handle) và quy tắc bộ sưu tập thông minh.
Khách hàngemail / số điện thoạiĐịa chỉ, thẻ, ghi chú, đồng ý nhận tiếp thị, metafield.
Công ty (B2B)luôn được tạo mớiNgười liên hệ được liên kết với khách hàng đã sao chép theo email hoặc số điện thoại.
Đơn hàngluôn được tạo mớiBản sao lịch sử: khách hàng, mặt hàng (liên kết với biến thể theo SKU), vận chuyển, giao dịch. Không gửi email nào.
Đơn hàng nhápluôn được tạo mớiLiên kết với khách hàng và sản phẩm đã sao chép.
Giảm giáluôn được tạo mớiGiảm giá bằng mã và tự động với điều kiện về sản phẩm, bộ sưu tập và khách hàng.
Gói sản phẩmluôn được tạo mớiCần chọn Products trong cùng lần chuyển.
Blog, bài viết, trangluôn được tạo mớiBao gồm hình ảnh và metafield; bài viết được đưa vào các blog đã sao chép.
MenuhandleLiên kết tới sản phẩm, bộ sưu tập, trang, blog và bài viết trỏ tới các bản ghi đã sao chép.
Metaobjecttype + handleĐịnh nghĩa metaobject còn thiếu được tạo tự động.
Tệpluôn được tạo mớiHình ảnh, video và tài liệu từ Content → Files.
Chuyển hướngluôn được tạo mới
Bản dịchcùng với thực thểĐánh dấu Translations để sao chép bản dịch của sản phẩm, trang, blog, bài viết và metaobject đã chọn cho các ngôn ngữ được bật ở cả hai cửa hàng.

Không được chuyển: cài đặt cửa hàng, giao diện (theme), trạng thái xuất bản trên kênh bán hàng, số lượng tồn kho, giá theo thị trường, thẻ quà tặng, đánh giá sản phẩm, bình luận blog, sự kiện và khoản thanh toán (payouts).

Biểu mẫu sẽ cảnh báo khi một thực thể phụ thuộc vào thực thể khác chưa được chọn. Bundles không thể chuyển nếu thiếu Products. Các thực thể khác vẫn được sao chép, nhưng liên kết tới những bản ghi không có ở cửa hàng đích sẽ bị bỏ qua - ví dụ, một mặt hàng trong đơn sẽ trở thành mặt hàng tùy chỉnh nếu sản phẩm của nó không được sao chép.


  • Xuất bản sản phẩm và bộ sưu tập. Trạng thái hiển thị trên kênh bán hàng không được sao chép - hãy dùng cập nhật trạng thái hàng loạt hoặc trình chỉnh sửa hàng loạt của Shopify.
  • Thiết lập số lượng tồn kho bằng nhập tồn kho.
  • Kiểm tra giá nếu hai cửa hàng dùng đơn vị tiền tệ khác nhau.

Chỉ chạy chuyển dữ liệu một lần cho mỗi cửa hàng đích. Lần chạy thứ hai sẽ cập nhật sản phẩm, bộ sưu tập, khách hàng, menu và metaobject, nhưng mọi thứ được đánh dấu luôn được tạo mới trong bảng sẽ được tạo lại (ví dụ, một blog “News” thứ hai với bản sao mới của các bài viết), còn các bản ghi có địa chỉ duy nhất (trang, chuyển hướng, mã giảm giá) sẽ lỗi với thông báo “already taken”. Để sao chép thêm dữ liệu sau này, chỉ chọn những thực thể bạn chưa chuyển.


Cửa hàng nguồn có bị mất gì không? Không. Cửa hàng nguồn chỉ được đọc.

Khách hàng có nhận email về các đơn hàng được sao chép không? Không. Đơn hàng được tạo mà không có biên nhận, thông báo xử lý hay vận chuyển.

Mất bao lâu? Từ một phút với cửa hàng nhỏ đến vài giờ với hàng chục nghìn sản phẩm hoặc đơn hàng. Ở một số gói, Shopify giới hạn số biến thể một cửa hàng có thể tạo mỗi ngày; sản phẩm vượt giới hạn được báo là thất bại - hãy chuyển lại chúng vào ngày hôm sau, chỉ chọn Products.

Tôi có thể sao chép dữ liệu giữa các cửa hàng của chủ sở hữu khác nhau không? Có, miễn là người có quyền truy cập vào cửa hàng nguồn xác nhận yêu cầu.