سؤال

أنا مضيفا الاشتراكات في الموقع باستخدام باي بال IPN الذي يعمل بشكل جيد جدا, أنا يمكن بنجاح إنشاء اشتراك جديد والتحقق من ذلك.الاشتراك لديه اثنين من الأسبوع تجريبية مجانية.دليل للأسف غامضة قليلا الاشتراك الأوضاع.

في هذه اللحظة, حساب المستخدمين يحصل المكتتب حالة واحدة subscr_signup أو subscr_payment هو حصل ويحصل إزالتها عند إما subscr_cancel أو subscr_failed يتم تلقيها.وأعتقد أن هذا هو الصحيح ولكن من الأفضل التأكد.

أيضا ما هو subscr_eot?IPN دليل يصفها بأنها "الاشتراك نهاية الأجل." هل هذا تحصل على تشغيلها بعد الفترة التجريبية قد انتهت ؟

هل كانت مفيدة؟

المحلول

ويتم إرسالها subscr_eot عندما الفاصلة دفع الأخير المستخدم قد انتهت صلاحيتها. يتم إرسال subscr_cancel بمجرد استخدام إلغاء اشتراك - على سبيل المثال:

وعلامات العضو حتى في يوم 1 للاشتراك الذي يؤرخ مرة واحدة في الشهر. يتم إرسال subscr_signup على الفور، وأرسلت subscr_payment بمجرد دفع يمر عبر (عادة على الفور، وكذلك).

في يوم 13، يلغي المستخدم. يتم إرسال subscr_cancel فورا، على الرغم من أن المستخدم قد دفع من الناحية الفنية حتى اليوم 30. الغاء في هذه المرحلة هو متروك لكم.

في يوم 30، يتم إرسال subscr_eot - ألغت المستخدم، وهذا هو اليوم الذي دفع الأخير دفع حتى

وليس الكثير من التغييرات مع الاشتراكات المحاكمة - إذا يلغي المستخدم قبل اشتراك المحاكمة حتى يتم إرسال subscr_cancel على الفور، ويتم إرسال subscr_eot في نهاية المحاكمة

.

نصائح أخرى

أيضا أحد تفاصيل مثيرة للاهتمام هو كيف subscr_eot يعمل مع subscr_failed.

يبدو subscr_eot يأتي بعد النهائي subscr_failed.حتى إذا كان في الحساب الخاص بك يمكنك تعيين تلقائيا إعادة المحاولة فشلت المدفوعات 3 مرات ، ومن ثم ينبغي أن يذهب مثل هذا:

الأولى فشلت الدفع => subscr_failed الثاني فشل في الدفع => subscr_failed الثالث فشل في الدفع => subscr_failed و subscr_eot

وذلك أساسا في التعليمات البرمجية الخاصة بك يمكنك تعيين subscr_failed لتحريك البريد الإلكتروني مثل

مرحبا المستخدم ، يرجى اتخاذ لحظة الاختيار الدفع الخاص بك معلومات قد تحتاج إلى تحديث بطاقة الائتمان انتهاء الصلاحية تاريخ إلخ.لا يزال لديك الوصول ، سنحاول مرة أخرى في غضون أيام قليلة.

و الإعداد subscr_eot أن تتحول في الواقع الاشتراك قبالة الزناد البريد الإلكتروني مثل

آسف, نحن لا تزال لم يكن لديك' حصلت على الدفع واتخذت التشكيل الجانبي الخاص بك إلى أسفل.لك لا يزال يمكن تفعيلها من خلال الدخول في تحديث معلومات الدفع

أساسا هذا هو "جميلة" طريقة للقيام بذلك حتى العملاء لديك فترة سماح ، حساباتهم ليست إيقاف بشكل غير متوقع بسبب بطاقة الائتمان منتهية الصلاحية أو شيء من هذا القبيل.

الموضوع نشر من قبل كريس قد تم تحديثه مؤخرا.

في وقت ما في عام 2010 ، بال توقفت عن استخدام subscr_eot عندما يقوم المستخدم بإلغاء حساباتهم.بعد عدد من الشكاوى ، واستعادت هذا, ولكن استغرق 6 أشهر للقيام بذلك.كل هذا يعني أنه يمكنك مرة أخرى مع إشعارات الاشتراك كما هو موضح من قبل بيتر في الجواب المقبول.

من باي بال ممثل:

subscr_cancel يعني ملف إلغاء لن يكون هناك في المستقبل المدفوعات.ومع ذلك ، إذا كان المشتري لديه بالفعل دفع ثمن الفاتورة الحالية دورة كما اتهم الجبهة ، ثم يمكنك استخدام subscr_eot إلى إنهاء الشخصي.

لا تزال غير متأكد ما يحدث في حالة تعدد فشلت محاولات الدفع, ومع ذلك.باي بال الوثائق في هذه اللحظة الرهيبة.

ويعتمد ذلك على حساب إذا كان جديدا أو ليس ما إذا كان يتم إرسالها subscr_eot، وهو كيندا خارج عن ارادتي؟

ولم أجد الطريقة المناسبة لإدارة اشتراكات حتى الآن. يمكن حساب التواريخ على الخادم تسوء بسرعة جدا إذا كان هناك تأخير في الدفع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top