PayPal IPN ऑर्डर स्थिति अपडेट को ट्रिगर नहीं कर रहा है


10

मैं अपना पहला Magento सिस्टम सेट कर रहा हूं, एक HostGator विंडोज सर्वर पर 1.8.0.0 का उपयोग करके।

मैंने अपने PayPal खाते पर IPN कॉन्फ़िगर किया है। हालांकि, भुगतानों को कभी भी मैगनेटो को सूचित नहीं किया जाता है, और सभी आदेश "लंबित भुगतान" पर अटक जाते हैं।

वर्तमान में, सिस्टम-> कॉन्फ़िगरेशन-> भुगतान के तरीके -> पेपल पेमेंट स्टैंडर्ड, बिजनेस सैंडबॉक्स ईमेल के साथ जुड़ा हुआ है, इसमें "सेल", सैंडबॉक्स मोड = "हां", और डीबग मोड = "हां" के लिए भुगतान एक्शन सेट है।

पेपल की ओर, आईपीएन इतिहास प्रत्येक लेनदेन (मैंने सैंडबॉक्स और प्रोडक्शन दोनों में कोशिश की है) को "रिट्रीइंग" के रूप में दिखाता है। उनमें से किसी के लिए कोई HTTP रिस्पांस कोड सूचीबद्ध नहीं है।

PayPal में अधिसूचना URL http://www.mydomain.com:/shop/Index.php/paypal/ipn/ दिखाता है , जो मेरे लिए सही प्रतीत होता है।

भुगतान विधि के लिए त्रुटि लॉग और डिबग मोड को चालू करने के बाद, मुझे भुगतान_पेपल_स्टैंडर्ड.लॉग शीर्षक के लिए मेरे सैंडबॉक्स प्रयास के लिए एक लॉग फ़ाइल मिलती है।

फ़ाइल की सामग्री वास्तविक सैंडबॉक्स क्रम को दर्शाती है:

2014-01-02T18:19:13+00:00 DEBUG (7): Array

(

[request] => Array
    (
        [business] => ****
        [invoice] => 100000006
        [currency_code] => USD
        [paymentaction] => sale
        [return] => https://www.mydomain.com/shop/Index.php/paypal/standard/success/
        [cancel_return] => https://www.mydomain.com/shop/Index.php/paypal/standard/cancel/
        [notify_url] => http://www.mydomain.com:/shop/Index.php/paypal/ipn/
        [bn] => Varien_Cart_WPS_US
        [item_name] => My Shopping Cart
        [lc] => en_US
        [charset] => utf-8
        [amount] => 7.99
        [tax] => 0.00
        [shipping] => 5.00
        [discount_amount] => 0.00
        [item_number_1] => Bacon4NFHS
        [item_name_1] => Bacon - Nitrate Free Hickory Smoked 4 oz.
        [quantity_1] => 1
        [amount_1] => 2.99
        [item_number_2] => Flat Rate - Fixed
        [item_name_2] => Shipping
        [quantity_2] => 1
        [amount_2] => 5.00
        [cmd] => _cart
        [upload] => 1
        [tax_cart] => 0.00
        [discount_amount_cart] => 0.00
        [city] => recipient_city
        [country] => US
        [email] => sandbox_customer_email@test.com
        [first_name] => customer_fname
        [last_name] => customer_lname
        [zip] => customer_zip
        [state] => customer_state
        [address1] => customer_address1
        [address2] => 
        [address_override] => 1
    )

[__pid] => 5440
)

मैं PayPal IPN और Magento दोनों के लिए नया हूं, इसलिए मैं एक स्पष्ट गलती कर सकता हूं, लेकिन मुझे Magento के इंस्टॉल के साथ एक टन की समस्या भी हो रही है जो ऑटो-इंस्टॉलर पैकेज HostGator के साथ समस्याओं के कारण थे।

मेरे भुगतान मैगेंटो द्वारा रिकॉर्ड क्यों नहीं किए जा रहे हैं?


यहाँ कोई अद्यतन? जानकर बहुत अच्छा लगेगा।
बर्थमार्क

@benmarks क्षमा करें, कोई निश्चित उत्तर नहीं। यदि मैं सही तरीके से याद करता हूं, तो हमने इसे एक ऐसे मुद्दे पर सीमित कर दिया, जहां आईपीएन अधिसूचना भेजी जा रही थी, लेकिन सर्वर से उपयुक्त 200 प्रतिक्रिया प्राप्त करने में विफल रही। पेपाल समर्थन ने इसे सर्वर कॉन्फ़िगरेशन के साथ एक मुद्दा होने के लिए एक ठोस मामला बनाया, लेकिन होस्टिंग कंपनी (HostGator) ने किसी भी जिम्मेदारी को स्वीकार करने से इनकार कर दिया, और कोई अतिरिक्त समर्थन प्रदान नहीं करेगा। इससे पहले कि मैं कंपनी छोड़ता, हमने अपने बैंक द्वारा पेश किए गए भुगतान प्रोसेसर की खोज में पेपाल को छोड़ दिया था, लेकिन लागू होने से पहले पीसीआई अनुपालन निकासी पर इंतजार कर रहे थे।
बेफेट

जवाबों:


1

मैं देखता हूं कि आप 'सैंडबॉक्स मोड' का उपयोग कर रहे हैं। क्या आप अपने स्थानीय पर विकास कर रहे हैं?

अगर यह DMZ (खुला स्रोत) है तो पेपल केवल IPN प्रतिक्रिया लौटाएगा। अपने स्थानीय पर खेलने के लिए इसके आस-पास अन्य तरीके हैं, लेकिन सबसे आसान तरीका लाइव सर्वर पर परीक्षण करना है।


कृपया अधिक जानकारी रखें। ऐसा लगता है कि यह उत्तर प्रश्न को विशिष्ट स्पष्टीकरण प्रदान नहीं करता है।
राजीव के टॉमी

विकास एक स्थानीय मशीन पर नहीं है; यह एक लाइव वेब सर्वर पर तैनात है।
बीफेट

1

क्या आपका अधिसूचित URL सही है? यदि आपकी साइट को एक सूचना मिल रही थी, तो आपको अनुरोध के बाद लॉग में एक अधिसूचना सरणी की तरह कुछ देखना चाहिए।

payflow उन्नत परिणाम नीचे की तरह दिखता है। एक्सप्रेस चेकआउट थोड़ा अलग दिख रहा है।

 [result] => Array
        (
            [result] => 0
            [securetoken] => ************************
            [securetokenid] => ***************************
            [respmsg] => Approved
            [result_code] => 0
        )
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.