مراقبة إخفاقات الترقية
لا يمكنني تجاوز الخطوة 1: ربط المزوّد
لا يمكنني تجاوز الخطوة 1: ربط المزوّد
قالب Subscription Upgrade لا يُخفى أبدًا — فهو مدرج دائمًا ضمن Add Funnel، أيًا كان إعداد مزوّدك. ما يمنعك هو فحص الاتصال في الخطوة 1: يبقى زر Continue معطّلًا حتى يعيد Test API key النتيجة API key verified مع علامة صح خضراء.نتيجتان مختلفتان تعرضان أيقونة الإلغاء الحمراء نفسها، لذا اقرأ الرسالة بجانبها:
- رفض مزوّدك المفتاح. تنقص الرمز النطاقات المطلوبة أو تم إلغاؤه، وتذكر الرسالة المشكلة تحديدًا. أصدر رمزًا جديدًا في لوحة تحكم مزوّدك بالنطاقات المدرجة في الإعداد والتكوين، والصقه، وأعد الاختبار.
- لم يتمكن Aftersell من الوصول إلى مزوّدك — “Could not verify the API key. Please try again.” لا يعني ذلك بالضرورة وجود خطأ في الرمز؛ الاستدعاء نفسه هو الذي فشل. انقر على Test API key مرة أخرى.
يرى عميلي منتجًا غير متوقع في طلبه
يرى عميلي منتجًا غير متوقع في طلبه
هذا سلوك متوقع. المنتج هو منتج العرض، وهو البند النائب المُضاف إلى طلب Shopify كسجل للترقية المقبولة. لتقليل الالتباس، أعد تسمية منتج العرض إلى اسم واضح وأضف وصفًا في Shopify Admin يشرح ما يمثله. راجع ما يراه العميل.
تم قبول الترقية لكن الاشتراك لم يُعدّل
تم قبول الترقية لكن الاشتراك لم يُعدّل
مجموعة تغييرات Shopify واستدعاء API الخاص بالمزوّد مستقلان. إذا أُضيف منتج العرض إلى الطلب لكن الاشتراك لم يتغير، فأكثر الأسباب شيوعًا هي:
- رمز API الخاص بمزوّدك منتهي الصلاحية أو تنقصه الأذونات المطلوبة. بالنسبة إلى Recharge، يجب أن يملك الرمز النطاقات
read_ordersوread_subscriptionsوwrite_subscriptionsوread_plans. انتقل إلى الخطوة 1: ربط المزوّد، وأعد اختبار مفتاحك، وتحقق من رسالة الخطأ لمعرفة النطاقات المفقودة تحديدًا. - المنتج المؤهل في المسار لا يطابق ما اشترك فيه العميل فعليًا.
- بالنسبة إلى Loop، خطة البيع المستهدفة غير موجودة في لوحة تحكم Loop للتكرار المكوّن.
- قد يكون سير عمل إعادة المحاولة لا يزال يعمل وفق جدوله: بعد استدعاء فاشل يحاول مرة أخرى بعد ساعة واحدة، ثم بعد 24 ساعة. هذا هو نفسه لكل مزوّد — بما في ذلك Loop، الذي تكون استدعاءات الترقية فيه متزامنة وتظهر في لوحة التحكم فورًا عند نجاحها.
القائمة المنسدلة لخطط البيع فارغة
القائمة المنسدلة لخطط البيع فارغة
يجلب خيار “Use an existing selling plan” الخطط مباشرة من Recharge أو Skio أو Loop. إذا كانت القائمة المنسدلة فارغة:
- تأكد من تكوين خطط البيع في لوحة تحكم مزوّدك.
- تأكد من أن رمز API الخاص بك يملك صلاحية قراءة على الخطط (Recharge: نطاق
read_plans) أو النطاقات المناسبة (Skio وLoop). - ارجع إلى الخطوة 1: ربط المزوّد، وأعد اختبار مفتاح API الخاص بك، ثم تابع.
أستخدم Loop ولا يوجد حقل لتكرار الفوترة
أستخدم Loop ولا يوجد حقل لتكرار الفوترة
هذا متوقع. في Loop لا يُعرض حقل Billing frequency على الإطلاق — فقط Delivery frequency، مع الملاحظة “Loop syncs billing to delivery — customers are charged on each renewal”. ما تعيّنه كتكرار تسليم هو أيضًا تكرار الفوترة.وهذا أيضًا سبب عدم دعم الاشتراكات المدفوعة مسبقًا — أي تكرار فوترة أطول من تكرار التسليم — على Loop: يرفضها التكامل رفضًا تامًا بدلًا من عرض حقل لا يمكنك استخدامه. المزوّدون الآخرون يعرضون كلا الحقلين.
يعرض متصفح الطلبات شارة تعارض اشتراك (Subscription conflict)
يعرض متصفح الطلبات شارة تعارض اشتراك (Subscription conflict)
منتج العرض متاح بالاشتراك فقط — إما المنتج نفسه أو كل متغير من متغيراته — وكانت عملية الدفع للعميل تحتوي بالفعل على اشتراك. لا يسمح Shopify باشتراك ثانٍ على الطلب نفسه، لذا تم تخطي العرض.توضح لوحة تفاصيل الطلب أي الحالتين هي: “The customer’s checkout already has a subscription, and the offer product is subscription-only”، أو “All variants of the offer product are subscriptions, and the customer’s checkout already has one.” تُحل الحالتان بالطريقة نفسها — عدّل اختيار المنتج في العرض واستبدله بمنتج شراء لمرة واحدة، أو استخدم خيار Create new في الخطوة 4: منتج العرض لإنشاء عنصر نائب.
عرض الترقية الخاص بي يظهر لعملاء ليسوا مشتركين
عرض الترقية الخاص بي يظهر لعملاء ليسوا مشتركين
- تحقق من أن Show this funnel for all customers غير مفعّل. فهذا يتجاوز جميع المشغّلات الأخرى.
- تحقق من مُشغِّل Variant on subscription. فهو يعرض المسار فقط عندما يتضمن الطلب أحد المنتجات المحددة المشتراة كاشتراك. في المسار الذي يحتوي على عرض ترقية اشتراك، يملك المعالج هذا المُشغِّل ويبقيه متزامنًا مع المنتج الذي تتم ترقيته، لذا فهو للقراءة فقط — تعرض اللوحة “Managed by this funnel’s subscription upgrade offer.” إذا كان يستهدف المنتجات الخاطئة، فصحّح المنتج المُشغِّل لعرض الترقية بدلًا من المُشغِّل نفسه.
- تحقق من أولوية المسار. قد يُطلق مسار ذو أولوية أعلى ومشغّلات أوسع أولًا.