Skip to main content
تحتوي هذه الصفحة على الآليات وقواعد المنصة وراء البيع الإضافي بالاشتراك (Subscription Upsell): كيفية إضافة الاشتراك، وكيف تُحدَّد الخطط والخصومات، وما يراه العميل، والتنفيذ، وقيود منصة Shopify، والفهرس الكامل لاستكشاف الأخطاء وإصلاحها. لمعرفة كيفية إنشاء واحد، راجع الاشتراكات في عروض ما بعد الشراء.

كيفية إضافة الاشتراك

يستخدم البيع الإضافي بالاشتراك مجموعة تغييرات ما بعد الشراء الأصلية add_subscription في Shopify. لا يستدعي Aftersell واجهة برمجة تطبيقات تطبيق الاشتراكات لديك مباشرةً لهذا التدفق: إذ يتم إنشاء الاشتراك بواسطة Shopify ويلتقطه تطبيق الاشتراكات لديك عبر تكامله الخاص مع Shopify. لهذا السبب يعمل البيع الإضافي بالاشتراك مع أي تطبيق اشتراكات يستخدم Subscription API الأصلية في Shopify. يتم تنفيذ الدورة الأولى من الاشتراك من طلب Shopify الأصلي كبند عادي. أما التجديدات اللاحقة فيديرها مزوّد الاشتراكات لديك، تمامًا مثل أي اشتراك يتم إنشاؤه أثناء الدفع العادي.

منصات الاشتراك المتوافقة

البيع الإضافي بالاشتراك مستقل تمامًا عن المزوّد من جانب Aftersell. يضيف Aftersell الاشتراك عبر مجموعة التغييرات الأصلية add_subscription في Shopify، ويوجّه Shopify التسجيل إلى أي تطبيق اشتراكات مثبّت لديك على Shopify Subscription API. يعمل أي تطبيق اشتراكات يستخدم Subscription API الأصلية في Shopify دون إعداد إضافي، بما في ذلك Recharge وSkio وLoop وStay.ai وAppstle وSmartrr وBold Subscriptions (عند تشغيله على واجهة برمجة تطبيقات الاشتراكات الأصلية في Shopify)، وخطط البيع الأصلية في Shopify. تُسحب خطط البيع التي تنشئها في تطبيق الاشتراكات إلى Aftersell تلقائيًا. (يختلف توافق ترقية الاشتراك ويعتمد على المزوّد؛ راجع ترقيات الاشتراك.)

كيف تُحدَّد خطط البيع

خطط الاشتراك المسموح بها

إعداد Allowed subscription plans هو قائمة سماح، تُطبَّق لكل متغير. بالنسبة للمتغير الذي يختاره العميل، لا يرى إلا الخطط المسموح بها المتاحة لذلك المتغير:
  • إذا انطبقت خطة مسموح بها واحدة بالضبط، يُعرض اسمها كنص ثابت ولا يوجد خيار للاختيار.
  • إذا انطبقت عدة خطط، يختار العميل بينها في قائمة منسدلة Purchase options.
  • إذا لم تنطبق أي خطة، يعود ذلك المتغير إلى عرض جميع خططه الخاصة.
يعني هذا النطاق لكل متغير أن قائمة سماح واحدة يمكنها التعامل بشكل صحيح مع منتج تحمل متغيراته خطط بيع مختلفة. إذا لم تكن أي من الخطط المسموح بها متاحة لمتغير ما (بسبب إزالة خطة أو تعطيلها في Shopify)، يعود العرض إلى عرض جميع الخطط المتاحة لذلك المتغير، حتى يتمكن العملاء من إكمال الشراء. كما يُمسح إعداد الخطط المسموح بها تلقائيًا إذا غيّرت خيار شراء المنتج إلى الشراء لمرة واحدة فقط، ما يمنع أخطاء التكوين عند إزالة خيارات الاشتراك.

خطة البيع المعروضة افتراضيًا

عندما لا تكون هناك خطط محددة في Allowed subscription plans، يحدد العرض مسبقًا أول خطة بيع مكوّنة على المنتج في Shopify. إذا كان لذلك المتغير أكثر من خطة متاحة، يمكن للعملاء تغييرها في القائمة المنسدلة Purchase options. للتحكم في الخطة التي يراها العملاء:
  • تقييد الخطط (موصى به). استخدم التحديد المتعدد Allowed subscription plans. اسمح بخطة واحدة بالضبط وسيرى العملاء تلك الخطة فقط، دون قائمة منسدلة.
  • إعادة ترتيب خطط البيع في Shopify. يحدد ترتيب خطط البيع على المنتج الخطة التي تُعرض أولًا.
  • إزالة خطط البيع غير المستخدمة من المنتج. إذا كانت لديك تكرارات متعددة وتريد إظهار واحد فقط، فأبقِ خطة البيع ذات الصلة فقط مرتبطة بالمنتج.
العامل الأهم للاحتفاظ بالعملاء هو مطابقة الإيقاع مع الاستخدام الفعلي للمنتج. اشتراك شامبو كل 30 يومًا بينما تدوم الزجاجة 60 يومًا سيُلغى؛ واشتراك كل 60 يومًا بينما تدوم الزجاجة 30 يومًا سيتم تخطيه. انظر إلى بيانات إعادة الطلب لمرة واحدة لديك لإيجاد الإيقاع الطبيعي لكل منتج.

كيف تُعرض خصومات الاشتراك

يُطبَّق الخصم على عرض البيع الإضافي بالاشتراك على دورة الفوترة الأولى فقط؛ وتُحاسَب الطلبات المتكررة المستقبلية بسعر الاشتراك العادي. يعرض عرض ما بعد الشراء سعرين مختلفين:
  • يعكس زر Accept Offer والمجموع الفرعي للبند سعر الدورة الأولى، بما في ذلك أي خصم للدورة الأولى.
  • يعرض حقل Recurring subtotal ما سيُحاسَب به العميل في التجديدات اللاحقة بسعر الاشتراك العادي.
يكون هذا واضحًا مع خصومات الدورة الأولى المعتادة (خصم 10 إلى 25 بالمئة على التوصيلة الأولى). لكنه قد يكون مربكًا مع خصم متطرف للدورة الأولى مثل 100%، لأن السعر المتكرر (وليس سعر الدورة الأولى $0) هو الرقم الأكثر وضوحًا. إذا كنت تقصد توصيلة أولى مجانية، فكن صريحًا في نص العرض (“الصندوق الأول مجاني، ثم $59.99 كل 30 يومًا”). يمكن أن تكون الخصومات نسبة مئوية (على سبيل المثال خصم 15%) أو مبلغًا ثابتًا (على سبيل المثال خصم $5). يُحمَل الخصم على مجموعة التغييرات add_subscription في Shopify بدلًا من تطبيقه عبر تطبيق الاشتراكات، ولا يؤثر إلا على الاشتراك الذي أنشأه هذا العرض.
لا يصل الخصم إلى الاشتراك إلا إذا حددت Apply discount to subscriptions. بدونه، لا تحمل مجموعة التغييرات add_subscription أي خصم ويُحاسَب الاشتراك بالسعر الكامل؛ ويُطبَّق خصم العرض حينها على البند لمرة واحدة فقط.

ما يراه العميل

عندما يقبل العميل بيعًا إضافيًا بالاشتراك، تحدث ثلاثة أشياء عبر نظامين. في طلب Shopify. يتضمن تأكيد الطلب كلًا من البند الأصلي لمرة واحدة وبند الاشتراك الجديد (المحاسَب بسعر الدورة الأولى المخفّض). يدفع العميل ثمن البندين في الطلب الأصلي، ويُشحن أول تنفيذ للاشتراك من هذا الطلب كبند عادي. في رسائل التأكيد عبر البريد الإلكتروني. يرسل Shopify تأكيد الطلب القياسي مع البندين. وعادةً ما يرسل مزوّد الاشتراكات بريدًا ترحيبيًا خاصًا به للاشتراك يشرح الجدول المتكرر. اضبط هذا البريد الترحيبي ليُرسل خلال دقائق من القبول، مع اسم العميل والمنتج، والإيقاع، وتاريخ الدفعة التالية، ورابط مباشر إلى بوابة العملاء. في بوابة مزوّد الاشتراكات. يدير العميل الاشتراك الجديد في بوابة مزوّدك، حيث يمكنه عادةً إيقاف توصيلة مؤقتًا أو تخطيها، أو تغيير الإيقاع، أو استبدال المنتجات، أو الإلغاء. البوابة مملوكة لمزوّدك، وليس لـ Aftersell؛ تأكد من إمكانية الوصول إليها من منطقة الحساب في متجرك أو من البريد الترحيبي، وإلا فسيتواصل العملاء مع الدعم للإلغاء.

تنفيذ الاشتراك

  • الدورة الأولى. طلب الاشتراك الأول جزء من طلب Shopify الأصلي، لذا يمر عبر أي عملية تنفيذ تستخدمها للطلبات لمرة واحدة (3PL، أو داخليًا، أو الشحن المباشر). يُشحن بند الاشتراك إلى جانب الشراء الأصلي لمرة واحدة.
  • التجديدات اللاحقة. يُنشئ مزوّد الاشتراكات الدورات المستقبلية وفق إيقاع التجديد. يصبح كل تجديد طلب Shopify جديدًا، يُنفَّذ بالطريقة نفسها كأي طلب آخر.
إذا كان مزوّد 3PL لديك متكاملًا مباشرةً مع مزوّد الاشتراكات، فعادةً ما تمر التجديدات تلقائيًا. إذا كان مزوّد 3PL يزامن من طلبات Shopify فقط، فلا حاجة إلى إعداد إضافي لأن كل تجديد يُنشئ طلب Shopify.

قيود منصة Shopify

تنطبق بعض قواعد منصة Shopify على عروض ما بعد الشراء المتعلقة بالاشتراكات بغض النظر عن ميزة Aftersell التي تستخدمها.

اشتراك واحد لكل طلب

لا يسمح Shopify لبيع إضافي بعد الشراء بإضافة اشتراك إلى طلب يحتوي بالفعل على اشتراك. هذا القيد مفروض من Shopify وينطبق على جميع تطبيقات ما بعد الشراء. ربط مزوّد اشتراكات يزيل هذا القيد بالنسبة للبيع الإضافي بالاشتراك. عند ربط Recharge أو Skio أو Loop، يُنشئ Aftersell الاشتراك الجديد لدى مزوّدك بدلًا من مطالبة Shopify بإضافته، لذا تصل عروض الاشتراك إلى العملاء الذين يحتوي طلبهم بالفعل على اشتراك. راجع البيع الإضافي للمشتركين الحاليين. إذا لم يكن هناك مزوّد مربوط، يتعامل Aftersell مع حالة “الاشتراك موجود بالفعل في السلة” تلقائيًا:
  • المنتجات المتاحة كاشتراك فقط في العرض تُحذف من المسار لذلك العميل.
  • المنتجات ثنائية الوضع (لمرة واحدة واشتراك) تُخفَّض تلقائيًا إلى الشراء لمرة واحدة فقط، لذا يظل العرض ظاهرًا ولكن دون خيار الاشتراك.
في كلتا الحالتين، يمكنك ترك عرض البيع الإضافي بالاشتراك في مسارك دون القلق من أنه سيُفعَّل بشكل خاطئ على الطلبات التي تحتوي بالفعل على اشتراك. لتعديل الاشتراك الذي لدى العميل بالفعل، بدلًا من إضافة اشتراك ثانٍ، استخدم ترقية الاشتراك.

المنتجات المتاحة كاشتراك فقط

إذا كان منتج في عرضك مكوّنًا ليُباع كاشتراك فقط، ولم يكن هناك مزوّد مربوط، فسيتم تخطي العرض كلما احتوى طلب العميل بالفعل على منتج اشتراك. يعتمد ما يعرضه محرر المسار على إعدادك:
  • مزوّد مربوط. لا يوجد شريط؛ لا ينطبق القيد.
  • لا يوجد مزوّد مربوط. يظهر شريط Unlock more reach مع إجراء Connect a provider، يوضح أن العملاء الذين يحتوي طلبهم بالفعل على اشتراك لا يرون خيار الاشتراك في هذا العرض.
  • المسار يستبعد بالفعل طلبات الاشتراك. لا يوجد شريط، لأن العرض لا يصل أبدًا إلى هؤلاء العملاء.
حيث يظهر شريط التحذير الأقدم Subscription limitations، فإنه يسرد المنتجات المتأثرة ويقترح ضبط Subscription trigger على do not include a subscription.

عروض اشتراك متعددة في المسار نفسه

إذا احتوى أكثر من عرض في مسارك على منتج اشتراك، فلا يُضاف إلى الطلب إلا أول اشتراك مقبول؛ ويتم تخطي عروض الاشتراك اللاحقة. يحذّرك محرر المسار عند اكتشاف هذا التعارض، مع سرد العروض الأخرى التي تحتوي أيضًا على منتجات اشتراك. لتجنب تخطي العروض، اقصر مسارك على عرض اشتراك واحد، أو استخدم Subscription trigger لاستبعاد الطلبات التي تحتوي بالفعل على اشتراك.

استكشاف الأخطاء وإصلاحها

لكي تظهر عناصر التحكم في الاشتراك، يجب أن يكون للمنتج الذي اخترته خطة بيع نشطة واحدة على الأقل في Shopify. تحقق من أن تطبيق الاشتراكات لديك قد أنشأ خطط بيع لهذا المنتج، وأنها نشطة ومخصصة للمنتج.
يحدد العرض مسبقًا أول خطة بيع مكوّنة على المنتج في Shopify، ويمكن للعملاء تغييرها في القائمة المنسدلة Purchase options عندما تنطبق أكثر من خطة على المتغير الذي اختاروه. للتحكم في الخطة التي يرونها، قيّد العرض باستخدام التحديد المتعدد Allowed subscription plans، أو أعد ترتيب خطط البيع على المنتج في Shopify بحيث تكون الخطة المطلوبة أولًا، أو أزل خطط البيع غير المستخدمة من المنتج بالكامل. السماح بخطة واحدة بالضبط يزيل القائمة المنسدلة.
نعم، عندما تنطبق أكثر من خطة على المتغير الذي يختاره، يعرض العرض قائمة منسدلة Purchase options. لمنع ذلك، استخدم Allowed subscription plans للسماح بخطة واحدة؛ وعندها يظهر الإيقاع كنص ثابت. لا يزال بإمكان العملاء تغيير الإيقاع لاحقًا في بوابة مزوّد الاشتراكات.
استخدم وضع One-time purchase only في إعداد خيار الشراء في العرض. لدى Aftersell ثلاثة أوضاع للمنتجات المفعّلة للاشتراك: One-time purchase only وSubscription only وOne-time purchase and subscription. يؤدي اختيار One-time purchase only إلى إخفاء خيار الاشتراك بالكامل، حتى عندما يكون للمنتج خطط بيع نشطة.
هذا أحد أكثر أنماط الفشل إزعاجًا لأن العميل دفع لكن الاشتراك لم يُنشأ أبدًا لدى مزوّدك. السبب الجذري الأكثر شيوعًا، وبفارق كبير، هو خطة بيع تم إلغاء تنشيطها بين عرض العرض وقبول العميل. يقبل Shopify مجموعة التغييرات لأنها تحتوي على معرّف خطة بيع صالح وقت العرض، لكن إذا أُلغي تنشيط الخطة قبل قبول العميل، فلا يتم تسجيل أي اشتراك لاحقًا ولا يظهر أي خطأ.أسباب شائعة أخرى:
  • فشل webhook تطبيق الاشتراكات. يعتمد أي تطبيق اشتراكات يلتقط الاشتراكات الجديدة من Shopify على webhooks في Shopify. تحقق من سلامة تسليم webhook في سجلات تطبيق الاشتراكات.
  • فُصلت خطة البيع عن المنتج لكنها لا تزال تحمل معرّفًا نشطًا. يقبل Shopify مجموعة التغييرات ويُضاف البند، لكن لا يملك مزوّد الاشتراكات أي سجل للتصرف بناءً عليه.
مهم: لا توجد إعادة محاولة تلقائية في مسار add_subscription الأصلي؛ إذ يملك Shopify عملية التسجيل هناك، لذا لا يوجد لدى Aftersell ما يعيد تشغيله. (أما مسار المزوّد المنفصل، المستخدم عندما يحتوي الطلب بالفعل على اشتراك، فهو مشمول بـ سير عمل إعادة المحاولة لترقية الاشتراك.) إذا حدث ذلك:
  1. تأكد من أن خطة البيع لا تزال نشطة في Shopify ومخصصة للمنتج.
  2. تحقق من سجلات استيراد الطلبات / webhook في تطبيق الاشتراكات للطلب المتأثر.
  3. إذا كان الاشتراك مفقودًا فعلًا، فيمكن لفريق دعم تطبيق الاشتراكات عادةً تسجيل العميل يدويًا من معرّف الطلب.
إذا تأثر عدة عملاء، فتواصل مع دعم Aftersell مع معرّفات الطلبات ومزوّد الاشتراكات لديك، لكن توقع أن يتم الإصلاح من جانب مزوّد الاشتراكات، وليس في Aftersell.
يظهر هذا عادةً عندما يكون خصم الدورة الأولى متطرفًا (على سبيل المثال خصم 100% على الدورة الأولى). يعكس زر القبول سعر الدورة الأولى، لكن إذا بدا هذا السعر مطابقًا للسعر المتكرر، فقد يبدو أن الخصم غير مطبّق. تأكد في معاينة العرض من أن الخصم مكوّن بشكل صحيح، واعتمد على نص العرض (“الصندوق الأول مجاني، ثم $X كل Y يومًا”) لجعل الشروط واضحة.
تُطبَّق الخصومات على دورة الفوترة الأولى فقط افتراضيًا. إذا سأل عميل لماذا لا يحتوي طلبه الثاني أو الثالث على الخصم، فهذا متوقع. تُحاسَب الطلبات المتكررة بسعر الاشتراك العادي، الذي رآه العميل كـ Recurring subtotal في العرض.
إذا كان لديك Recharge أو Skio أو Loop مربوطًا، فهذا متوقع والعرض يعمل: يُنشئ Aftersell الاشتراك الجديد لدى مزوّدك. راجع البيع الإضافي للمشتركين الحاليين.إذا لم يكن هناك مزوّد مربوط، يمنع Shopify إضافة اشتراك ثانٍ ويتم تخطي العرض بصمت وقت التشغيل. إما أن تربط مزوّدًا، أو أن توقف ظهور العرض لهؤلاء العملاء بضبط Subscription trigger على do not include a subscription.
يسمح Shopify باشتراك واحد فقط لكل طلب. إذا كانت لديك عروض اشتراك متعددة في المسار نفسه، فإن أول عرض مقبول هو الذي يُعتمد ويتم تخطي البقية. إما أن تقصر مسارك على عرض اشتراك واحد، أو تستخدم Subscription trigger لاستبعاد الطلبات التي تحتوي بالفعل على اشتراك.
يُدار الاشتراك الجديد في بوابة العملاء لدى مزوّد الاشتراكات، وليس مباشرةً في Shopify. تأكد من وجود رابط إلى البوابة في منطقة الحساب في متجرك، وتأكد من أن البريد الترحيبي لدى مزوّدك مُعدّ للإرسال فور القبول.
تم دفع ثمن الدورة الأولى كجزء من طلب Shopify، لذا تعمل عمليات الاسترداد بالطريقة نفسها كأي بند آخر. يتم إلغاء الدورات المستقبلية لدى مزوّد الاشتراكات، وليس في Aftersell. استرداد البند في Shopify لا يلغي الاشتراك تلقائيًا؛ إذ يجب عليك إلغاؤه في بوابة المزوّد أيضًا.