Skip to main content
هذا توجيه مصحّح. وصفت نسخة سابقة من هذه الصفحة (والمقال المكافئ في docs/public/onboarding/ui-switching-guide.md في مستودع الواجهة الأمامية) التبديل كشيء يتم لكل رمز QR أو لكل صفحة هبوط، مع طريقة “Design tab in Classic” للتبديل مجددًا للخلف. هذا التوصيف خاطئ. التبديل إجراء واحد، على مستوى الحساب بأكمله، متاح لمالك الحساب فقط، وأحادي الاتجاه، مؤكَّد من كل من نص مربع حوار التأكيد الخاص بالتطبيق نفسه ومقال مركز مساعدة Scanova الخاص بـ”أين انتقل كل شيء”.

ما يعنيه التبديل فعليًا

“Classic” و”New Scanova” (هذا التطبيق) هما منصتا Scanova الكاملتان — تطبيق Angular أقدم وهذا التطبيق المبني بـ Next.js — وليسا محررين لنفس صفحة الهبوط. Preference.platform هو حقل واحد في حسابك، ونقله قرار يخص الحساب بأكمله، وليس رمز QR فرديًا:
  • مالك الحساب فقط يمكنه التبديل. يرى المستخدم المشترك (أي دور غير المالك) زر Switch to Classic معطّلًا في تذييل الشريط الجانبي، مع تلميح يوضح أن مالك الحساب فقط يمكنه نقل الحساب بأكمله.
  • التبديل ينقل الجميع في الحساب معًا. إذا كان لديك مستخدمون مشتركون، ينتقلون جميعًا إلى Classic معك — لا يوجد خيار انسحاب فردي لكل مستخدم.
  • إنه تبديل منصة، وليس مفتاح تحرير. لا يوجد عنصر تحكم “open in Classic” لكل رمز QR أو لكل صفحة في أي مكان في New Scanova — يؤكد فحص الشيفرة المصدرية للتطبيق عدم وجود نقطة دخول كهذه.

التبديل من New Scanova إلى Classic

يعيش عنصر التحكم أسفل الشريط الجانبي: Switch to Classic. اختياره (كمالك حساب) يفتح مربع حوار تأكيد — تم التحقق منه مباشرة أدناه:
مربع حوار Switch to Classic يعرض تحذيرًا بأن صفحات الهبوط المبنية في New Scanova لن تكون قابلة للتحرير في Classic لكنها ستستمر في العمل، وقائمة أسباب ملاحظات اختيارية (I couldn't do something I needed، وSomething's broken or behaving oddly، وThings take longer than they used to، وNothing's wrong I was just looking، وSomething else)، وزرَّي Stay in New Scanova / Switch to Classic

مربع حوار تأكيد Switch to Classic، تم التحقق منه مباشرة — لاحظ أن تحذير النتيجة خاص بالحساب ويظهر فقط عندما ينطبق

تحذير مربع الحوار هو الحقيقة الجوهرية في هذه الصفحة كاملة، مقتبس حرفيًا من التطبيق المباشر:
{N} landing page(s) on this account was/were built in New Scanova. You won’t be able to edit them in Classic, but they’ll keep working normally and you can still download their QR Codes.
هذا ليس “ستحتاج إلى إعادة تطبيق ألوانك” — بل لن تتمكن بعد الآن من تحرير محتوى تلك الصفحة أو تصميمها من Classic إطلاقًا. تستمر الصفحة في خدمة الزيارات المباشرة بشكل طبيعي؛ أنت فقط تفقد القدرة على فتحها في محرر Classic. إذا كان لديك أي زملاء في الحساب، يحذّر سطر ثانٍ في نفس مربع الحوار من أنهم سينتقلون جميعًا إلى Classic معك. قبل التأكيد، يسأل مربع الحوار اختياريًا لماذا تغادر (تفتقد شيئًا، شيء معطّل، الأداء، مجرد استكشاف، أو سبب آخر) — الإجابة اختيارية ولا تمنع التبديل. لم ينقر مشروع التوثيق هذا على زر التأكيد النهائي، إذ إنه يُطلق هجرة حساب حقيقية وفورية وأحادية الاتجاه مع إعادة توجيه صارمة إلى التطبيق القديم.
لا يوجد تراجع داخل التطبيق. بمجرد التأكيد، يصبح حسابك على Classic، وأي صفحة مبنية في New Scanova تتجمد هناك — مرئية في قائمة Classic لكن غير قابلة للتحرير — إلى أن (إن حدث ذلك يومًا) تبدّل مجددًا.

التبديل مجددًا من Classic إلى New Scanova

هذا الاتجاه ليس ذاتي الخدمة من داخل New Scanova — لا يوجد عنصر تحكم “Switch to New” في هذا التطبيق، لأنك ستكون بالفعل على Classic لتحتاجه. استنادًا إلى نقطة نهاية طلب التبديل الخاصة بالواجهة الخلفية، المسار الوحيد هو: يمكن لمستخدم مشترك على Classic أن يطلب من مالك الحساب نقل الحساب إلى New Scanova؛ ومالك الحساب هو من يُتمّ فعليًا هذا النقل، من داخل Classic. لم يتمكن مشروع التوثيق هذا من التحقق من هذا المسار مباشرة، إذ إن تطبيق Classic (‏Angular) قاعدة شيفرة منفصلة غير مشمولة هنا.

ما يُحفظ في كلا الاتجاهين

ذات صلة

  • Quick Code مقابل صفحة كاملة — ما هي “صفحة مبنية في New Scanova” فعليًا، ولماذا لا يمكنها العودة إلى Classic.
  • الدعم — إذا لم تكن متأكدًا مما إذا كان التبديل مناسبًا لحسابك، خاصة إذا كان لديه مستخدمون مشتركون، تحدث مع الدعم قبل التأكيد.