قم بتكثيف موقع WooCommerce الخاص بك باستخدام حزمة الاشتراكات المدفوعة مسبقًا
نشرت: 2020-12-18إذا كان هناك شيء يزعجني كثيرًا بعد الإنترنت دون المستوى المطلوب ، فإنه يتعين عليه سداد مدفوعات لخدمة الإنترنت كل شهر. لا أحب الاضطرار إلى الخوض في متاعب خطوة إضافية لمواصلة استخدام الخدمة التي اشتركت فيها.
الحل - أقوم بسداد مدفوعات مقدمة لمدة عام كامل مقدمًا. إنه بسيط واقتصادي (نظرًا لأن الخطط السنوية أفضل) ولا داعي للقلق بشأن التوقف بسبب عدم الدفع مقابل الخدمات.
كل موجاتي الذهنية للميزات في WooCommerce تأتي من سيناريوهات الحياة الحقيقية. لا تختلف حزمة الاشتراكات المدفوعة مسبقًا لـ WooCommerce . جعلني " وضع الإنترنت " الصغير لدي أفكر في خيار للسماح للعملاء بدفع مدفوعات مسبقة لمنتجات WooCommerce لفترة اشتراك معينة.
ما نتج عن تفكيري كان هذا المنشور. دعنا نتعمق في هذا المفهوم لفهمه بشكل أفضل.
لماذا تحتاج إلى حزمة الاشتراكات المدفوعة مسبقًا لـ WooCommerce؟
السؤال الأول الذي يجب الإجابة عليه هو لماذا قد تكون هناك حاجة لميزة الدفع المسبق؟
في حين أن الاضطرار إلى إجراء مدفوعات على أساس منتظم ليس من المتاعب التي تأتي مع المدفوعات عبر الإنترنت ، إلا أن هناك مشكلات أخرى ذات صلة بهذا النظام المحدد. على سبيل المثال ، اشتكى عميل لي ذات مرة من أن طلب الاشتراك لم يتم تجديده بسبب فشل في الدفع التلقائي المتكرر .
هناك مشكلة أخرى ذات صلة تتم ملاحظتها غالبًا مع النظام وهي أنه حتى بعد إجراء الدفع ، لا تتغير حالة الدفع بسبب عطل فني .
في مثل هذه الحالات ، سيتعين على المسؤول إعادة تنشيط الاشتراك يدويًا بعد تصحيح المشكلة. في حين أن هذا قد يكون خيارًا ممكنًا لقاعدة عملاء صغيرة ، إلا أنه يمكن أن يكون مستهلكًا للوقت بشكل كبير مع قاعدة عملاء كبيرة. أيضًا ، سيضيف هذا زيادة غير ضرورية وقد لا يكون دائمًا خيارًا ممكنًا مع مراعاة المناطق الزمنية المختلفة.
بصرف النظر عن مواطن الخلل الفنية ، يمكن أن تلعب الأسباب الوظيفية أيضًا دورًا مهمًا أثناء تضمين حزمة الاشتراكات المدفوعة مسبقًا أو ميزة الدفع المسبق إلى موقع WooCommerce الخاص بك. على سبيل المثال ، نشرنا مؤخرًا منشور مدونة حول إنشاء موقع ويب هدايا باستخدام WooCommerce حيث تمت مناقشة إهداء المنتجات القائمة على الاشتراك. في هذا السيناريو ، تكون حزمة الاشتراك المدفوعة مسبقًا هي الأكثر منطقية بالنسبة إلى الشخص الذي يرسل الهدية حيث سيتم التعامل مع جميع مشكلات الدفع دون أي متاعب.
في كل هذه السيناريوهات ، تظهر حزمة الاشتراكات المدفوعة مسبقًا لـ WooCommerce في الصورة!
كيف ستعمل باقة الاشتراكات المدفوعة مسبقًا للمستخدم النهائي؟
- الخطوة 1: سيحدد العميل خطة اشتراك للمنتج. في هذه المرحلة ، سيتم تزويد المستخدم أيضًا بخيار الاختيار بين المدفوعات الدورية والدفع المقدم لمرة واحدة.
- الخطوة 2: إذا اختار العميل باقة الاشتراك المدفوع مسبقًا ، فسيتم احتساب السعر الإجمالي للاشتراك.
- الخطوة 3: يمكن للعميل بعد ذلك المضي قدمًا في سداد الدفعة المقدمة لكامل فترة الاشتراك. سيتم توفير المنتج أو الخدمة للعميل حتى نهاية فترة الاشتراك التي تليها ، سيتم إيقاف الاشتراك حتى التجديد.
كيف ستعمل حزمة الاشتراكات المدفوعة مسبقًا للمسؤول؟
الآن إذا كنت تتساءل عما إذا كانت العملية ستتغير في نهاية المسؤول ، فدعني أخبرك أنها لن تتغير. ومع ذلك ، من المهم فهم بعض التفاصيل من منظور مسؤول موقع الويب لفهم النظام بشكل أفضل.
ستكون هناك حاجة إلى بعض التخصيصات لجعل حزمة الاشتراكات المدفوعة مسبقًا تعمل بسلاسة مع المكون الإضافي للاشتراكات لـ WooCommerce.
- الخطوة 1: سيتعين على المسؤول توفير خيار في الواجهة الأمامية يمكن للعميل من خلاله الاشتراك في حزمة الاشتراكات المدفوعة مسبقًا.
- الخطوة 2: إذا اختار العميل وضع الدفع المسبق ، فسيتعين كتابة وظيفة مخصصة لحساب التكلفة الإجمالية للاشتراك.
- الخطوة 3: بعد قيام العميل بالدفع ، يتعين على النظام إجراء شيك بشكل دوري للتحقق من صحة الاشتراكات. على سبيل المثال ، إذا اختار العميل خدمة شهرية تمتد على مدى ستة أشهر ، فسيتعين إجراء شيك كل شهر لمدة ستة أشهر. في نهاية ستة أشهر سيتم تعليق الاشتراك إذا لم يتم تجديده.
تطوير الميزة
على جبهة التخصيص ، يجب تطوير الوظيفتين التاليتين.
حساب تكلفة الاشتراك
يجب حساب السعر الإجمالي للاشتراك إذا اختار العميل حزمة الاشتراك المدفوع مسبقًا. على سبيل المثال ، لنفترض أنك تبيع مجلة عبر الإنترنت كاشتراك. الآن إذا كان الاشتراك يكلف العميل 20 دولارًا شهريًا ويشترك العميل لمدة ستة أشهر ، فيجب أن يكون النظام قادرًا على حساب التكلفة الإجمالية للاشتراك وهي 120 دولارًا.
ستكون الخطافات المستخدمة في التخصيص على النحو التالي بناءً على متطلباتك.
add_filter ( 'woocommerce_get_price' ، 'wdm_change_price' ، 10 ، 2 ) ؛ add_filter ( 'woocommerce_get_norm_price' ، 'wdm_change_price' ، 10 ، 2 ) ؛ add_filter ( 'woocommerce_get_sale_price' ، 'wdm_change_price' ، 10 ، 2 ) ؛
أيضًا ، ستكون دالة حساب التكلفة الإجمالية على النحو التالي.
الدالة wdm_change_price (السعر بالدولار ، معرّف_المنتج بالدولار) { إرجاع سعر $ * $ subscription_length؛ }
التحقق من الاشتراك وتجديده
ستكون الخطوة التالية هي التحقق مما إذا تم اختيار حزمة اشتراكات مدفوعة مسبقًا للمنتج. إذا كان الأمر كذلك ، فسيتم تغيير حالة الطلب إلى "قيد المعالجة " وسيتم تحديث حالة الدفع إلى " مكتمل " حتى نهاية الاشتراك.
add_action ( ' ched_subscription_payment '، ' wdm_chage_order_status ' ، 10 ، 2 ) ؛ الوظيفة wdm_chage_order_status ($ user_id، $ subscription_key) { // إذا كان المستخدم قد دفع مقدمًا التغيير ، فقم بتجديد الاشتراك وإلا قم بتعليق الاشتراك }
شيء صغير
تعد ميزة الاشتراكات المدفوعة مقدمًا أو ميزة الدفع المسبق في WooCommerce مفيدة لمالك موقع الويب والمسؤول على حدٍ سواء. بينما من جانب العميل ، فإنه يجعل عملية الشراء أبسط ولا يتم إعاقة الاشتراك ، فإنه يقلل من النفقات العامة ويضمن رضا العميل للمسؤول.
إذن ، متى تضيف هذه الميزة الفائزة إلى متجر WooCommerce الخاص بك؟
الصور عن طريق freepik
مزيد من القراءة عن اشتراكات WooCommerce:
|