मैंने हाल ही में पर्यवेक्षकों और Magento घटनाओं का उपयोग करके Magento स्टोर के आने वाले आदेशों को प्रबंधित करने में मेरी सहायता के लिए कुछ स्वचालित स्क्रिप्ट सेट अप की हैं। मेरी समस्या प्रश्न के साथ काम कर रही है जब चयनित भुगतान प्रकार के आधार पर सिस्टम में बिल्कुल ऑर्डर दिया गया है और सहेजा गया है।मैगेंटो पेपैल मॉड्यूल इवेंट
उदाहरण के लिए: अगर कोई प्रीपेमेंट खो देता है, तो आदेश तुरंत सहेजा जाता है और ग्राहक स्वचालित रूप से सफलता पृष्ठ पर अग्रेषित हो जाता है - इसलिए अब तक कोई समस्या नहीं है।
यदि कोई ग्राहक पेपैल के माध्यम से भुगतान करता है, तो पूरी स्थिति पूरी तरह से अलग होती है। पेपैल पर रीडायरेक्ट होने के बाद, खाते में लॉग इन करना और भुगतान की पुष्टि करना, ग्राहक को Magento स्टोर पर रीडायरेक्ट नहीं किया जाता है। वह वहां लौटने के लिए एक लिंक पर क्लिक कर सकता है जो उसे सफलता पृष्ठ पर भी अग्रेषित करेगा लेकिन निश्चित रूप से सभी लोग ऐसा नहीं करेंगे और समस्या यह है कि उपयोगकर्ता द्वारा उपयोग किए जाने वाले पर्यवेक्षक ईवेंट केवल उस कोड पर लागू होने पर कोड निष्पादित करता है। (जिस घटना के साथ मैं काम कर रहा हूं वह है "checkout_Onepage_Controller_Success_Action")।
इसलिए मुझे यह जानने की ज़रूरत है कि मैगेंटो को जानकारी मिलती है कि क्या पेपैल भुगतान सफल हुआ था, रद्द कर दिया गया है या जो भी हो। मैंने कुछ पेपैल नियंत्रक फ़ाइलों को/एप/कोड/कोर/मेज/पेपैल/नियंत्रकों के तहत देखा/और एकमात्र चीज जो संभव समाधान के करीब दिखती थी वह मानक कंट्रोलर.एफ़.पी. में फ़ंक्शन सफलताएक्शन() था। हालांकि, यह फ़ंक्शन केवल तभी ट्रिगर होता है जब कोई ग्राहक Magento स्टोर पर वापस लौटता है, इसलिए यह मेरी मदद नहीं करता है।
क्या किसी को इस मुद्दे के साथ कुछ अनुभव है?
क्या paymennt विधि का प्रयोग कर रहे बिल्कुल –
मेरे उदाहरण Magento v1.5.1.0 के मानक पेपैल मॉड्यूल – FlyingM
वस्तु से संबंधित घटनाओं के बजाय नियंत्रक घटनाओं ऑर्डर करने के लिए और किसी पाठ फ़ाइल में सभी घटनाओं बाहर लॉग इन करें बाध्य करने के लिए प्रयास करने के लिए संदर्भित करता है निर्दिष्ट जो आपकी प्रक्रिया के अंदर ट्रिगर किए जाते हैं, तो आप चुन सकते हैं कि उपयुक्त क्या है –