Процесс создания частичной кредитной памяти/возврат средств для стандартных заказов PayPal
-
16-10-2019 - |
Вопрос
Я вижу ряд вопросов, сообщив, что, если администратор отправляет частичный возврат клиента через PayPal, то Magento получает IPN, который приводит к отмечению всего заказа в качестве возврата (например, https://collaborate.magento.com/magento/topics/paypal_refunds_and_automatic_credit_memo_generated).
Можно ли внести частичный возврат, создав онлайн -кредитную память в виде счета -фактуры Magento?
Какой лучший подход для этого сценария? Обратите внимание, что это относится к стандарту PayPal (не экспресс или другие интеграции).
Решение
В итоге мы кодировали модуль, чтобы переписать основную модель IPN, которая подавляет автоматическое создание кредитных записок, когда выдается возмещение PayPal. Вместо этого он добавляет комментарий за заказ с идентификатором транзакции PayPal (для сверки) и повышает уведомление администратора о том, что администратор должен вручную создать Не в сети Кредитная памятка для корреляции с возвращенными средствами в PayPal. Это позволяет администратору отмечать соответствующие элементы заказа в качестве возврата, применить изменения к сумме (плата по корректировке и т. Д.). Сейчас он счастливо работает в производстве и может быть рассмотрен в наших GitHub Repo.