2012-10-12 18 views
6

यदि भुगतान करने वाले मासिक ग्राहक के पास क्रेडिट कार्ड समाप्त हो जाता है, और पेपैल धन प्राप्त करने की कोशिश में तीन बार विफल रहता है, तो वे पेपैल द्वारा "निलंबित" होते हैं। मैं अपनी PHP स्क्रिप्ट को अपडेट करने की कोशिश कर रहा हूं ताकि इस स्थिति में डेटाबेस में सही परिवर्तन होगा। मैंने पेपैल दस्तावेज़ीकरण का अध्ययन किया है और उपयोगकर्ता के खाते को निलंबित कर दिए जाने के बाद आईपीएन वैरिएबल का उपयोग करने के बारे में एक स्पष्ट उत्तर नहीं मिल रहा है।निलंबित सदस्यता के लिए सही पेपैल आईपीएन चर

क्या कोई जानता है कि निम्न में से कौन सा सही चर और उपयोग करने के लिए मूल्य है?

अगर ($ payment_status == "निलंबित" || $ txn_type == "निलंबित" || $ txn_type == "subscr_failed" || $ profile_status == "निलंबित") {

धन्यवाद!

उत्तर

6

मुझे $ txn_type == "recurring_payment_suspended_due_to_max_failed_payment" मिल रहा है, यह भी ध्यान दें कि $ subscr_id के बजाय आपके पास $ recurring_payment_id होगा। कम से कम यह तब होता है जब मैं पेपैल सैंडबॉक्स में असफल भुगतान अनुकरण करता हूं।

+3

हाँ पेपैल दस्तावेज एक मजाक का थोड़ा सा है। मैं फोन पर उनके समर्थन व्यक्ति में से एक हूं जिसने मुझे बताया कि 2 भुगतान विफलताओं के बाद सदस्यता रद्द कर दी जाएगी। बेशक यह नहीं था। 3 विफलताओं के बाद सदस्यता को निलंबित कर दिया गया था और मेरे लॉग को देखकर मुझे 'recurring_payment_suspended_due_to_max_failed_payment' स्थिति का एकमात्र संकेत मिला। – glidester

+6

जिस व्यक्ति ने 'recurring_payment_suspended_due_to_max_failed_payment' आईपीएन डिज़ाइन किया है उसे निकाल दिया जाना चाहिए। यह सभी हास्यास्पद txn_type से शुरू होने वाले सभी अन्य आईपीएन की तुलना में बिल्कुल अलग है, फिर इसमें व्यवसाय पैरामीटर गुम है, और इसका नाम बदलकर recurring_payment_id है। मेरा मतलब है कि यह डेवलपर सोच रहा था? – mrbrdo

संबंधित मुद्दे