تصف هذه الصفحة تنفيذ تدفق تذاكر نقل وإلغاء ربط تذاكر Motics. لتوفير تجربة مستخدم جيدة، يجب أن يكون المستخدم قادرًا على نقل تذكرة Motics من جهاز إلى آخر، ضمن حدود معينة تحدّدها جهة الإصدار. يجب أن تحصر جهة الإصدار التذكرة بجهاز واحد. يجب على المستخدم حذف التذكرة الأصلية قبل حفظها على جهاز جديد. إذا لم يتمكن المستخدم من حذف التذكرة الأصلية (ربما بسبب فقدان الجهاز)، يجب على جهة الإصدار إلغاء ربط التذكرة بالجهاز القديم.
متطلبات عملية النقل وإلغاء الربط
يجب أن تستوفي عملية "النقل وإلغاء الربط" المتطلبات التالية:
- يجب أن تكون تذكرة Motics قابلة للاستخدام على جهاز واحد فقط في كلّ مرّة.
- يجب أن يكون المستخدم قادرًا على نقل تذكرة Motics إلى جهاز جديد في
الحالات التالية:
- الوصول إلى جهاز قديم، على سبيل المثال عند الترقية إلى جهاز جديد
- عدم إمكانية الوصول إلى الجهاز القديم، مثلاً عند فقدان جهاز أو سرقته
- يجب أن يتم الحدّ من عدد عمليات النقل أو طلبات تفعيل التذاكر من خلال اتّباع ضوابط مناسبة من جهة جهة إصدار تذاكر Motics، على النحو المحدّد في متطلبات النشاط التجاري للمكتب.
انطباع المستخدم
يصف هذا القسم بمزيد من التفصيل السيناريوهين المختلفين لتجربة المستخدم، استنادًا إلى ما إذا كان المستخدم لا يزال بإمكانه الوصول إلى جهازه القديم عند محاولة نقل تذكرة Motics.
يمكن للمستخدم الوصول إلى الجهاز القديم.
وفي هذه الحالات، يمكن للمستخدم بدء عملية النقل من جهازه القديم:
- يحذف المستخدم تذكرة Motics من تطبيق "محفظة Google" على جهازه القديم.
- يعثر المستخدم على رسالة التأكيد الإلكترونية التي تلقّيتها من جهة الإصدار على جهازه الجديد، أو يسجّل الدخول إلى متجر التذاكر على الويب أو البوابة، وينقر على رابط "الحفظ في محفظة Google" لإعادة حفظ التذكرة في تطبيق "محفظة Google".
لا يمكن للمستخدم الوصول إلى الجهاز القديم.
إذا لم يتمكّن المستخدم من الوصول إلى جهازه القديم، عليه بدء عملية إلغاء الربط والانتقال من بوابة بيع التذاكر في المتجر الإلكتروني، أو من خلال التواصل مع فريق دعم العملاء لدى جهة إصدار البطاقة، الذي يمكنه بدء عملية إلغاء الربط نيابةً عن المستخدم.
- يعثر المستخدم على رسالة التأكيد الإلكترونية الواردة من جهة الإصدار والتي تتضمّن تعليمات للاتّصال بخدمة العملاء للحصول على المساعدة، أو يبدأ عملية إلغاء ربط الحساب من الموقع الإلكتروني لجهة الإصدار أو بوابة بيع التذاكر. يمكن أن يكون هذا زر إلغاء ربط على بوابة التذاكر.
- تلغي جهة الإصدار ربط التذكرة بالجهاز القديم نيابةً عن المستخدم (يمكنك الاطّلاع على مزيد من التفاصيل في قسم مسؤوليات جهة الإصدار).
- لن تكون التذكرة قابلة للاستخدام (لن يُمسح الرمز الشريطي ضوئيًا) على الجهاز الأصلي حالما تلغي جهة الإصدار ربطها.
- على جهة الإصدار إضافة التذكرة القديمة إلى القائمة المرفوضة لضمان عدم إمكانية فحصها باستخدام أجهزة الفحص.
- سيتم حذف التذكرة تلقائيًا من الجهاز الأصلي فور اتصالها بالإنترنت مرة أخرى (بأفضل جهد).
- يعثر المستخدم على رسالة التأكيد الإلكترونية التي تلقّيتها من جهة الإصدار على جهازه الجديد، أو يسجّل الدخول إلى متجر التذاكر على الويب أو البوابة، وينقر على رابط "الحفظ في محفظة Google" لإعادة حفظ التذكرة في تطبيق "محفظة Google".
مسؤوليات جهة إصدار البطاقة
- أثناء عملية الإعداد الأوّلي، على جهة الإصدار إدراج transitClass مع
multipleDevicesAndHoldersAllowedStatus=ONE_USER_ONE_DEVICE
. - يجب أن تحتوي رسالة التأكيد الإلكترونية التي ترسلها جهة الإصدار إلى المستخدم في وقت الشراء على تعليمات حول كيفية نقل التذكرة إلى جهاز جديد.
- يجب أن تحتوي رسالة التأكيد الإلكترونية على معرّف لطلب الدعم في عملية الدعم.
- للحدّ من حجم الاتصالات، يجب أن يتوفّر أيضًا زر إلغاء الربط لدى جهة الإصدار في متجر الويب أو بوابة التذاكر حيث يمكن للمستخدم إدارة التذكرة.
- وتكون جهة الإصدار مسؤولة عن تحديد عدد مرات تفعيل التذكرة. والهدف من ذلك هو تجنُّب المستخدمين الذين ينقلون التذكرة نفسها ذهابًا وإيابًا بين الأجهزة (التي تم تسجيل الدخول إليها باستخدام الحساب نفسه على "محفظة Google") إلى أجل غير مسمى.
- يجب أن تتتبّع جهة الإصدار عدد المرات التي يتم فيها استدعاء نقطة نهاية التفعيل لمعرّف الكائن نفسه، وترفض طلب التفعيل في حال تجاوز الحدّ الأقصى.
- بما أنّ كل جهة إصدار تتّبع قواعدها الخاصة بشأن عدد المرات التي يمكن فيها نقل التذكرة، تطلب Google من تلك الجهات الحدّ من عمليات نقل التذاكر من جانبها.
- إذا أراد المستخدم إلغاء ربط التذكرة من خلال التواصل مع فريق دعم العملاء:
- إذا لم يتمكّن المستخدم من إزالة التذكرة من الجهاز القديم، تلغي جهة الإصدار
ربطها من خلال الاتصال بالرقم
transitObject:patch
مع{hasLinkedDevice:false}
للحصول علىobjectId
للتذكرة.- يجب أن تعثر جهة الإصدار على objectId لطلب الدعم المحدّد. يجب عليه البحث عن هذا بناءً على المعرف المقدم للمستخدم في رسالة التأكيد الإلكترونية.
- إذا لم يتمكّن المستخدم من إزالة التذكرة من الجهاز القديم، تلغي جهة الإصدار
ربطها من خلال الاتصال بالرقم
- إذا بدأ المستخدم عملية إلغاء الربط على المتجر الإلكتروني أو بوابة التذاكر:
- تلغي جهة الإصدار إلغاء ربط التذكرة من خلال الاتصال بالرقم
transitObject:patch
مع{hasLinkedDevice:false}
للحصول علىobjectId
للتذكرة.
- تلغي جهة الإصدار إلغاء ربط التذكرة من خلال الاتصال بالرقم
- وعلى جهة الإصدار رفض التذكرة القديمة كي لا يمكن مسحها ضوئيًا باستخدام أجهزة التفتيش.
مسئوليات Google
ردًا على استلام طلب transitObject:patch
مع
{hasLinkedDevice:false}
، ستلغي Google الشهادة الحالية (في
إن كانت موجودة) لدى خادم Motics. إذا كان المستخدم لا يزال لديه جهازه القديم مع التذكرة الأصلية، فلن يعمل الرمز الشريطي
لأنه سيتم حذفه من الجهاز القديم طالما كان متصلاً بالإنترنت أو متصلًا بالإنترنت مرة أخرى.
الرسم التخطيطي للتسلسل
الشكل 1. مسار إلغاء ربط تذكرة Motics
يوضّح الشكل 1 المكالمتَين transitObject:patch
وpruneTree()
اللتين يتم إجراؤهما لإلغاء ربط تذكرة عندما لا يعود بإمكان المستخدم الوصول إلى جهازه القديم.