Программно (через. Кредитные авизо?) Очистка аннулирования Paypal в Magento - PullRequest
2 голосов
/ 23 сентября 2011

Меня попросили разобраться в странной проблеме с PayPal, которую коллега видит на сайте Magento без транзакций PayPal. В частности, если PayPal помечает стандартную транзакцию оплаты веб-сайта как возможно мошенническую и отменяет сборы, он отправляет Magento запрос Reversal через IPN URL

http://store.example.com/paypal/ipn

, который обновляет финансовые показатели заказа после сторнирования и делает запись в истории заказов.

Мой коллега сообщает, что Magento также пытается автоматически создать кредитовое авизо для обнуления заказа, но суммы всегда отклоняются из-за сборов PayPal. Из-за этого ордер не может быть закрыт, а акции остаются связанными.

К сожалению, это произошло несколько месяцев назад, и мы вышли за рамки 28-дневного окна PayPal для журналов IPN. Я сейчас настраиваю песочницу PayPal для запуска некоторых тестовых транзакций.

Прежде чем я углублюсь в код здесь

  1. Это известная вещь?

  2. Есть ли известный способ настройки или иного программного манипулирования PayPal / Magento, чтобы он легко обрабатывался

  3. Существуют ли сторонние программные решения, которые могут автоматически очищать эти заказы?

  4. Любые другие мысли, предупреждения или ошибки, прежде чем я зайду слишком глубоко, будут оценены

Magento Version : 1.5.0.1

Ответы [ 2 ]

1 голос
/ 25 сентября 2011

Я не очень знаком с обработкой заказов в magento и paypal. Но если вы посмотрите примечания к выпуску Magento 1.6.0.0-rc2 (11 июля 2011 г.), вы увидите следующие 2 исправления, связанные с PayPal:

  1. Автоматически отменять заказ после истечения срока действия заказа (может быть, ваши заказы будут отменены, а товары возвращены на склад?)

  2. Исправлены заказы, размещенные через PayPal, помеченные как «Подозрение на мошенничество»

    • В сравнение добавлено количество форматирования (не уверен, связано ли это с вашей проблемой)
1 голос
/ 23 сентября 2011

Лучше всего расширить метод возврата PayPal и добавить сравнение с общей суммой заказа и манипулировать суммой, возвращенной PayPal, для соответствия общей сумме заказа

...