PayPal IPN, Sipariş Durumu güncellemelerini tetiklemiyor


10

HostGator Windows sunucusunda çalışan 1.8.0.0 kullanarak ilk Magento sistemimi kuruyorum.

PayPal hesabımızda IPN'yi yapılandırdım. Ancak, ödemeler hiçbir zaman Magento'ya iletilmez ve tüm siparişler "Bekleyen Ödeme" bölümünde kalır.

Şu anda, Sistem-> Yapılandırma-> Ödeme Yöntemleri -> PayPal Ödeme Standardı, İşletme Korumalı Alan e-postasıyla ilişkilidir, Ödeme İşlemi "Satış", Korumalı Alan Modu = "Evet" ve Hata Ayıklama Modu = "Evet" olarak ayarlanmıştır.

PayPal tarafında, IPN Geçmişi (Sandbox ve Production'da denedim) her işlemi "Yeniden Deneme" olarak gösterir. Hiçbiri için HTTP Yanıt Kodu listelenmemiştir.

PayPal'daki Bildirim URL'si, benim için doğru görünen http://www.alanadim.com:/shop/Index.php/paypal/ipn/ adresini gösterir .

Ödeme yöntemi için hata günlüklerini ve hata ayıklama modunu açtıktan sonra, sanal alan denemem için payment_paypal_standard.log başlıklı bir günlük dosyası alıyorum.

Dosyanın içeriği gerçek sanal alan sırasını yansıtır:

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
)

Hem PayPal IPN hem de Magento'da yeniyim, bu yüzden bariz bir hata yapıyor olabilirim, ancak Magento kurulumunda sağlanan HostGator otomatik yükleyici paketi ile ilgili sorunlardan kaynaklanan bir ton sorun yaşıyorum.

Ödemelerim neden Magento tarafından kaydedilmiyor?


Burada güncelleme var mı? Bilmek harika olurdu.
benmarks

@benmarks Üzgünüm, kesin cevap yok. Doğru hatırlıyorsam, IPN bildiriminin gönderildiği ancak sunucudan uygun 200 yanıtı alınamadığı bir sorunu daralttık. PayPal desteği, sunucu yapılandırmasında bir sorun olduğu için ikna edici bir durum ortaya koydu, ancak barındırma şirketi (HostGator) herhangi bir sorumluluğu kabul etmeyi reddetti ve ek destek sağlamadı. Şirketten ayrılmadan önce, bankamız tarafından sunulan bir ödeme işlemcisi peşinde PayPal'ı terk etmiştik, ancak uygulamadan önce bir PCI uyumluluk değerlendirmesini bekliyorduk.
Beofett

Yanıtlar:


1

'Korumalı Alan Modu' kullandığınızı görüyorum. Bölgenizde gelişiyor musunuz?

PayPal, IPN yanıtı yalnızca DMZ (açık kaynak) ise döndürür. Yerelde oynamanın başka yolları da vardır, ancak en kolay yol canlı bir sunucuda test etmektir.


lütfen daha fazla ayrıntı koyun. Bu cevabın soruya özel bir açıklama getirmediği görülmektedir.
Rajeev K Tomy

Geliştirme yerel bir makinede değildir; canlı bir web sunucusuna dağıtılır.
Beofett

1

Bildirim URL'niz doğru mu? Siteniz bir bildirim alıyorsa, istekten hemen sonra günlükte bir bildirim dizisi gibi bir şey görmeniz gerekir.

payflow gelişmiş sonucu aşağıdaki gibi görünür. Hızlı ödeme biraz farklı görünüyor.

 [result] => Array
        (
            [result] => 0
            [securetoken] => ************************
            [securetokenid] => ***************************
            [respmsg] => Approved
            [result_code] => 0
        )
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.