Skip to main content
Dodo Migrate là một công cụ CLI chuyển dữ liệu của bạn từ Lemon Squeezy, Stripe, Polar.sh hoặc Paddle sang Dodo Payments. Công cụ sẽ yêu cầu bạn chọn từng tùy chọn và có thể di chuyển trước vào chế độ test, để bạn kiểm tra kết quả trước khi chuyển dữ liệu thật.

Những gì bạn có thể di chuyển

Products & Pricing

Sản phẩm và giá của chúng.

Customers

Thông tin khách hàng, bao gồm thông tin liên hệ.

Discount Codes

Mã giảm giá và coupon.

License Keys

License key cùng với liên kết khách hàng và sản phẩm (chỉ dành cho Polar.sh và Lemon Squeezy).
Công cụ không di chuyển subscription, lịch sử thanh toán hoặc phương thức thanh toán đã lưu. Hãy lập kế hoạch chuyển các subscriber hiện tại sang Dodo Payments trước khi chuyển đổi. Xem Di chuyển Subscription.

Cài đặt công cụ

Bạn cần Node.js 18 trở lên.

Chạy quá trình di chuyển

Chọn lệnh cho nhà cung cấp hiện tại của bạn:
Công cụ sẽ yêu cầu bạn cung cấp:
  • API key của nhà cung cấp
  • API key Dodo Payments
  • Có muốn kiểm tra trước hay chuyển sang live
  • Muốn di chuyển sang brand nào của Dodo Payments
  • Dữ liệu cần di chuyển (sản phẩm, khách hàng, mã giảm giá, license key)

Chế độ không tương tác

Để bỏ qua các lời nhắc, hãy truyền các giá trị dưới dạng flag. --mode nhận test_mode hoặc live_mode. Sử dụng API key Dodo Payments được tạo trong cùng chế độ. Nếu bạn bỏ qua --dodo-brand-id, công cụ sẽ liệt kê các brand của bạn và yêu cầu bạn chọn một brand. Flag chọn nội dung cần di chuyển là --types đối với Lemon Squeezy và --migrate-types đối với các nhà cung cấp khác. Nếu bỏ qua flag này, công cụ sẽ yêu cầu bạn chọn. Khi không có terminal được kết nối, Paddle chỉ di chuyển sản phẩm còn Polar.sh di chuyển sản phẩm và mã giảm giá.

Di chuyển License Key

License key có thể được di chuyển từ Polar.sh và Lemon Squeezy. Khi chọn license key trong lời nhắc tương tác hoặc truyền license_keys trong --types (Lemon Squeezy) hoặc --migrate-types (Polar.sh), công cụ sẽ nhập các key hiện có của bạn cùng với liên kết chính xác đến khách hàng và sản phẩm.
Quá trình di chuyển license key yêu cầu sản phẩm và khách hàng được di chuyển trong cùng một phiên. Trong quá trình chạy, công cụ xây dựng ánh xạ trong bộ nhớ từ ID của nhà cung cấp sang ID Dodo. Nếu thiếu sản phẩm hoặc khách hàng, license key không thể được liên kết chính xác.

Những gì được di chuyển

  • Chuỗi license key
  • Giới hạn kích hoạt
  • Ngày hết hạn
  • Liên kết khách hàng và sản phẩm

Những gì không được di chuyển

  • Các lần kích hoạt license key — khách hàng phải kích hoạt lại trên thiết bị của họ sau khi di chuyển.
  • Key đã bị thu hồi hoặc vô hiệu hóa — chỉ các key đang hoạt động mới được di chuyển.
  • Các key không có sản phẩm hoặc khách hàng tương ứng sẽ bị bỏ qua kèm cảnh báo.
Nếu chạy lại quá trình di chuyển, các key đã được nhập sẽ được phát hiện và bỏ qua, vì vậy bạn có thể thử lại an toàn.

Nhận trợ giúp

  • Trợ giúp về công cụ: dodo-migrate --help
  • Trợ giúp theo từng nhà cung cấp: dodo-migrate lemonsqueezy --help (hoặc stripe, polar, paddle)
  • Cộng đồng: Discord
  • Báo cáo sự cố: GitHub

Cập nhật hoặc gỡ cài đặt

Lần sửa đổi cuối 26 tháng 9, 2026