Na naszej stronie korzystamy z systemu płatności UsaEPay (ale myślę, że ten problem / pytanie utrzymuje się również w przypadku innych metod płatności).
System działa w ten sposób, że „Autoryzuj i przechwyć” grupuje transakcję i co noc UsaEPay wysyła zamówienia do banku w celu ostatecznego przetworzenia.
Teraz metoda refundacji nie zadziała, ponieważ przed partiami dostępne jest tylko anulowanie.
Nie ma przycisku Pustki w Zwrotu samego zaplecza (który zgłasza błąd zaplecza tego samego dnia).
Jakieś pomysły na anulowanie zamówień A&C?
Odpowiedzi:
Musiałem popracować nad bardzo podobnym zadaniem z Braintree, polegającym na tym, że pozwalały one również na zwroty po ustaleniu zamówienia i można było anulować tylko wcześniej. To nie jest podstawowy błąd Magento, ponieważ jest on specyficzny dla (niektórych) bram płatniczych. Różnią się także poszczególne wywołania interfejsu API, więc ma sens, że zespół Magento nie może zapewnić ogólnego rozwiązania.
Rozwiązaniem, które miałoby zastosowanie w tym przypadku, jest wykonanie połączenia AJAX, sprawdzenie, czy transakcja nie została rozliczona, a jeśli tak, wykonaj połączenie „nieważne” zamiast „zwrotu”. O ile dostawca modułu UsaEPay nie zrobiłby tego za Ciebie, jest to coś, co powinieneś wdrożyć.
źródło
Nie mogę powiedzieć na pewno
UsaEPay
, ale możesz anulować tylko zamówienie, które nie zostało zafakturowane podczas korzystania z autoryzacji.net . w Authorize.net , kiedy „autoryzujesz i przechwytujesz”, anulowanie nie jest już możliwe. może jest tak samo zUsaEPay
?źródło