Saya melihat sejumlah masalah yang dilaporkan bahwa jika administrator mengirim pengembalian dana sebagian ke pelanggan melalui Paypal maka Magento menerima IPN yang menyebabkan seluruh pesanan ditandai sebagai Dikembalikan (mis. Https://collaborate.magento.com/magento/topics / paypal_refunds_and_automatic_credit_memo_generated ).
Apakah mungkin untuk mengeluarkan pengembalian dana sebagian dengan membuat Memo Kredit Online dalam tampilan faktur Magento?
Apa pendekatan terbaik untuk skenario ini? Harap dicatat bahwa ini berlaku untuk Standar Paypal (bukan Express atau integrasi lainnya).
orders
paypal
order-status
Jonathan Day
sumber
sumber
Jawaban:
Kami akhirnya mengkodekan modul untuk menulis ulang Model IPN inti yang menekan penciptaan otomatis Memo Kredit ketika Pengembalian Paypal diterbitkan. Alih-alih, ia menambahkan Komentar Pesanan dengan ID Transaksi Paypal (untuk rekonsiliasi) dan memunculkan Pemberitahuan Admin bahwa administrator harus secara manual membuat Memo Kredit Offline untuk berkorelasi dengan uang yang dikembalikan di Paypal. Ini memungkinkan administrator untuk menandai Item Pesanan yang sesuai sebagai Dikembalikan, menerapkan perubahan pada jumlah (Biaya Penyesuaian, dll). Ini sekarang bekerja dengan senang hati dalam produksi dan dapat ditinjau dalam repo Github kami .
sumber
const CONFIG_IPN_REFUND_METHOD = 'payment/modpaypal/ipn_refund_method';
, tapi saya tidak cukup akrab dengan Magento untuk mengetahui apa ini seharusnya atau apakah ini masalahnya. Setiap bantuan sangat dihargai! :)