Paypal Standart siparişleri için kısmi alacak dekontu / iadesi oluşturma süreci


10

Bir yönetici bir müşteriye Paypal üzerinden kısmi bir geri ödeme gönderirse, Magento'nun tüm siparişin Geri Ödeme olarak işaretlenmesine neden olan bir IPN aldığı bildirilir (ör. Https://collaborate.magento.com/magento/topics / paypal_refunds_and_automatic_credit_memo_generated ).

Magento fatura görünümünde bir Online Alacak Dekontu oluşturarak kısmi geri ödeme yapmak mümkün müdür?

Bu senaryo için en iyi yaklaşım nedir? Bunun Paypal Standardı için geçerli olduğunu lütfen unutmayın (Express veya diğer entegrasyonlar için değil).


2
Hoş geldin Jonathan! Seni burda gördüğüme memnun oldum. SO üzerinde eşyalarınızın büyük hayranı. Bu sorunun 1.8 Alpha'da çözülüp çözülmediğini merak ediyorum - "PayPal Express Checkout ve PayPal Pro artık kısmi geri ödemeleri doğru bir şekilde hallediyor." - Standart listelemese de.
philwinkle

thanks @philwinkle - bu istemci EE'dir, bu yüzden 1.13 kaynağının bir kopyasını almalı ve araştırmalıyız. işaretçiyi takdir, eğer çalışırsa bir cevap göndereceğiz! :)
Jonathan Day

Burada şans var mı? EE 1.13'ün çözülüp çözülmediğini merak ediyorum.
philwinkle

Çözülmedi :( Paypal hangi öğelerin kredilendirileceğini işaretleyemediği için yapısal bir sorun gibi görünüyor, bu yüzden sadece bir paranın geri ödendiğini söyleyen bir IPN gönderiyor. Olası seçenek, Magento işlevselliğini IPN kredi notunu kaydetmek için yeniden yazmaktır sipariş hakkında yorum olarak (trxn ID ile) ancak Alacak Dekontu'nu otomatik olarak yükseltmeyin Bunun yerine yöneticiden Alacak Dekontunu manuel olarak yükseltmesini ve doğru satır öğelerini Geri Ödeme olarak işaretlemesini isteyen bir yönetici bildirimi oluşturun. .
Jonathan Day

@JonathanDay, bu soruna bir çözüm veya çözüm bulabildiniz mi? Aynı sorunu yaşıyoruz.
Colin O'Dell

Yanıtlar:


7

Paypal İadesi yapıldığında otomatik olarak Alacak Dekontlarının oluşturulmasını engelleyen çekirdek IPN Modelini yeniden yazmak için bir modül kodladık. Bunun yerine, Paypal İşlem Kimliği'ne (mutabakat için) bir Sipariş Yorumu ekler ve yöneticinin Paypal'da geri ödenen paralarla ilişkilendirmek için manuel olarak bir Çevrimdışı Kredi Notu oluşturması gerektiğine dair bir Yönetici Bildirimi oluşturur . Bu, yöneticinin uygun Sipariş Öğelerini Geri Ödeme olarak işaretlemesine, tutarda değişiklik yapmasına (Ayar Ücretleri vb.) İzin verir. Bu artık üretimde mutlu bir şekilde çalışıyor ve Github deposumuzda gözden geçirilebilir .


Kulağa çok hoş geliyor - bu modül açık kaynak mı? (veya olmak ister)
Alex

1
@Alex kodu yayınlandı ve cevap link ile güncellendi. lütfen kodu inceleyin ve / veya istediğiniz gibi çatallayın :)
Jonathan Day

Buna gerek yok ATM - kullanmaya gelirseniz Sorunlar ve Çekme istekleri ile SPAM mutlu olacak :-)
Alex

hehe, n98-magerun repo en iyi yaptığım şey, teşekkürler @Alex :)
Jonathan Day

@JonathanDay aynı sorunla karşılaştık ve modülünüzü yükledik, ancak maalesef işe yaramıyor - varsayılan geri ödeme yöntemi geçersiz değil ve bu nedenle davranış değişmiyor. Kod aracılığıyla bir göz attım ve modelde bu biraz garip görünüyor const CONFIG_IPN_REFUND_METHOD = 'payment/modpaypal/ipn_refund_method';, ama gerçekten ne olması gerektiğini veya bu sorun olup olmadığını bilmek Magento yeterince tanıdık değilim. Herhangi bir yardım büyük takdir! :)
BrynJ
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.