Skip to main content
Dodo Migrate هي أداة CLI تنقل بياناتك من Lemon Squeezy أو Stripe أو Polar.sh أو Paddle إلى Dodo Payments. تطلب منك اختيار كل إعداد، ويمكنها الترحيل إلى test mode أولًا، حتى تتمكن من التحقق من النتيجة قبل نقل البيانات المباشرة.

ما يمكنك ترحيله

Products & Pricing

المنتجات وأسعارها.

Customers

سجلات العملاء، بما في ذلك تفاصيل الاتصال.

Discount Codes

رموز الخصم والقسائم.

License Keys

مفاتيح الترخيص مع عمليات ربط العملاء والمنتجات (Polar.sh وLemon Squeezy فقط).
لا تنقل الأداة الاشتراكات أو سجل الدفعات أو طرق الدفع المحفوظة. خطط لكيفية نقل المشتركين الحاليين إلى Dodo Payments قبل التبديل. راجع ترحيل الاشتراكات.

تثبيت الأداة

ستحتاج إلى Node.js 18 أو إصدار أحدث.

تشغيل عملية ترحيل

اختر الأمر الخاص بمزودك الحالي:
تطلب منك الأداة ما يلي:
  • API key الخاص بمزودك
  • API key الخاص بـ Dodo Payments
  • ما إذا كنت تريد الاختبار أولًا أو بدء التشغيل الفعلي
  • العلامة التجارية في Dodo Payments التي تريد الترحيل إليها
  • البيانات التي تريد ترحيلها (المنتجات والعملاء والخصومات ومفاتيح الترخيص)

الوضع غير التفاعلي

لتخطي المطالبات، مرّر القيم كـ flags. يأخذ --mode القيمة test_mode أو live_mode. استخدم API key الخاص بـ Dodo Payments الذي تم إنشاؤه في الوضع نفسه. إذا حذفت --dodo-brand-id، تسرد الأداة علاماتك التجارية وتطلب منك اختيار واحدة. إن flag الذي يحدد ما تريد ترحيله هو --types لـ Lemon Squeezy و--migrate-types للمزودين الآخرين. إذا حذفته، تطلب منك الأداة الاختيار. عند عدم توصيل أي terminal، تنقل Paddle المنتجات فقط، بينما ينقل Polar.sh المنتجات والخصومات.

ترحيل مفاتيح الترخيص

يمكن ترحيل مفاتيح الترخيص من Polar.sh وLemon Squeezy. عند تحديد مفاتيح الترخيص في المطالبة التفاعلية، أو تمرير license_keys في --types (Lemon Squeezy) أو --migrate-types (Polar.sh)، تستورد الأداة مفاتيحك الحالية مع روابط العملاء والمنتجات الصحيحة.
يتطلب ترحيل مفاتيح الترخيص ترحيل المنتجات والعملاء في الجلسة نفسها. تنشئ الأداة خريطة ربط داخل الذاكرة لمعرّفات المزود بمعرّفات Dodo أثناء التشغيل. إذا كانت المنتجات أو العملاء مفقودة، فلا يمكن ربط مفاتيح الترخيص بشكل صحيح.

ما يتم ترحيله

  • سلاسل مفاتيح الترخيص
  • حدود التفعيل
  • تواريخ انتهاء الصلاحية
  • روابط العملاء والمنتجات

ما لا يتم ترحيله

  • تفعيلات مفاتيح الترخيص — يجب على العملاء إعادة التفعيل على أجهزتهم بعد الترحيل.
  • المفاتيح الملغاة أو المعطلة — لا يتم ترحيل المفاتيح النشطة إلا.
  • يتم تخطي المفاتيح التي لا تحتوي على منتج أو عميل مطابق مع عرض تحذير.
إذا أعدت تشغيل عملية الترحيل، فسيتم اكتشاف المفاتيح التي سبق استيرادها وتخطيها، لذا فإن إعادة المحاولة آمنة.

الحصول على المساعدة

  • مساعدة الأداة: dodo-migrate --help
  • مساعدة خاصة بالمزود: dodo-migrate lemonsqueezy --help (أو stripe أو polar أو paddle)
  • المجتمع: Discord
  • الإبلاغ عن المشكلات: GitHub

التحديث أو إلغاء التثبيت

آخر تعديل في ٢٦ سبتمبر ٢٠٢٦