Codex · III

Statusy i zwroty

Statusy transakcji

Każdy wiersz transakcji w panelu ma jeden z tych statusów. Status odzwierciedla najnowsze zdarzenie dla tej transakcji; zwroty i spory aktualizują istniejący wiersz, zamiast wstawiać kolejny obok.

StatusZnaczenie
succeededPłatność zakończona. Pieniądze są na Twoim koncie (po odjęciu opłat dostawcy).
pendingPłatność jest w drodze. Częste przy asynchronicznych metodach płatności (ACH, niektóre metody krypto), gdzie potwierdzenie zajmuje od minut do godzin.
failedPłatność się nie zakończyła: karta odrzucona, wygasła autoryzacja, twarde odrzucenie. Żadne pieniądze się nie przemieściły.
partialKupujący zapłacił mniej, niż zafakturowano (częste, gdy kupujący krypto wysyła kwotę pomniejszoną o opłatę sieciową). amount wiersza odzwierciedla to, co faktycznie otrzymano; sprawdź metadata.invoicedAmount dla tego, o co poproszono.
refundedPieniądze zostały zwrócone kupującemu, w całości lub częściowo. amount wiersza to zwrócona kwota; zwroty mogą nastąpić dni lub tygodnie po pierwotnej płatności.
disputedKupujący (lub jego bank) otworzył spór lub obciążenie zwrotne. Sprawdź interfejs dostawcy, by poznać okno na odpowiedź. metadata.reason wiersza niesie klasyfikację dostawcy dosłownie.
pending_manualTransakcja płatności pocztą oczekuje na Twoje fizyczne potwierdzenie. Zobacz następną sekcję.
manual_canceledKliknąłeś Cancel na oczekującym wierszu płatności pocztą, zanim dotarła płatność kupującego.
manual_expiredOczekujący wiersz płatności pocztą stał 30 dni bez potwierdzenia i wygasł automatycznie.
manual_revokedPotwierdziłeś odbiór płatności pocztą, ale później cofnąłeś potwierdzenie (np. płatność okazała się nieważna). Wiersz wraca z succeeded do tego stanu końcowego.

Zwroty, spory, płatności częściowe

Coin Moebius nasłuchuje tych zdarzeń dostawcy i aktualizuje pierwotny wiersz transakcji w panelu. Konkretnie:

  • Zwroty: zdarzenie charge.refunded Stripe (zwroty pełne lub częściowe, w tym amount_refunded, by zwroty częściowe pokazywały zwróconą część). IPN refunded NOWPayments. Status wiersza przechodzi na refunded, amount odzwierciedla zwróconą kwotę, a metadata.originalChargeId / metadata.originalAmount niosą kontekst pierwotnej płatności.
  • Spory (obciążenia zwrotne): zdarzenie charge.dispute.created Stripe. Status wiersza przechodzi na disputed. Podany przez dostawcę powód przechodzi do metadata.reason dosłownie, możesz wyrenderować go we własnym interfejsie, jak zechcesz.
  • Płatności częściowe: IPN partially_paid NOWPayments. Status wiersza przechodzi na partial. amount odzwierciedla to, co faktycznie otrzymano (actually_paid); metadata.invoicedAmount to, o co poproszono.

W v1 te zdarzenia są wyświetlane w panelu oraz przez endpoint /status. Przyszłe wydanie doda powiadomienia e-mail i wychodzący przekaźnik webhooków, by Twoje własne zaplecze mogło reagować automatycznie. Na razie skonfiguruj małe zadanie odpytujące (zobacz następną sekcję) albo sprawdzaj panel.

Gotowy to podłączyć?

Plan darmowy wystarcza większości stron i nigdy nie prosi o kartę.