可迁移的内容
Products & Pricing
产品及其价格。
Customers
客户记录,包括联系信息。
Discount Codes
折扣代码和优惠券。
License Keys
带有客户和产品映射的许可证密钥(仅限 Polar.sh 和 Lemon Squeezy)。
安装工具
执行迁移
根据您当前的提供商选择相应命令:- Lemon Squeezy
- Stripe
- Polar.sh
- Paddle
- 您的提供商 API 密钥
- 您的 Dodo Payments API 密钥
- 是先进行测试还是直接上线
- 要迁移到哪个 Dodo Payments 品牌
- 要迁移哪些数据(产品、客户、折扣、许可证密钥)
非交互模式
要跳过提示,请将值作为标志传入。--mode 接受 test_mode 或 live_mode。请使用在相同模式下创建的 Dodo Payments API 密钥。如果省略 --dodo-brand-id,该工具会列出您的品牌并要求您选择一个。
用于选择要迁移内容的标志是 Lemon Squeezy 的 --types,以及其他提供商的 --migrate-types。如果省略该标志,该工具会要求您进行选择。当没有终端连接时,Paddle 只会迁移产品,而 Polar.sh 会迁移产品和折扣。
- Lemon Squeezy
- Stripe
- Polar.sh
- Paddle
许可证密钥迁移
可以从 Polar.sh 和 Lemon Squeezy 迁移许可证密钥。在交互式提示中选择许可证密钥,或在 Lemon Squeezy 的--types 或 Polar.sh 的 --migrate-types 中传入 license_keys 后,该工具会导入现有密钥,并建立正确的客户和产品关联。
迁移内容
- 许可证密钥字符串
- 激活次数限制
- 到期日期
- 客户和产品关联
不迁移的内容
- 许可证密钥激活记录 — 迁移后,客户必须在其设备上重新激活。
- 已撤销或已禁用的密钥 — 仅迁移处于激活状态的密钥。
- 没有匹配产品或客户的密钥将被跳过,并显示警告。
获取帮助
- 工具帮助:
dodo-migrate --help - 特定提供商的帮助:
dodo-migrate lemonsqueezy --help(或stripe、polar、paddle) - 社区:Discord
- 报告问题:GitHub