Wat wordt vastgelegd
Er wordt een rij FraudCheckAction aangemaakt wanneer een bestelling met de score HIGH (of MEDIUM, als de hoogrisico-drempel is ingeschakeld) van Shopify Risk Analysis in de wachtrij belandt. Elke rij bevat:
- Bestel-ID — de Shopify-bestel-GID, één rij per aankoop op de bestelling.
- Risiconiveau —
HIGH,MEDIUMofLOW, zoals geretourneerd door Shopify. - Beslissing —
approvedals drietoestand:null(in afwachting),true(goedgekeurd),false(afgekeurd). - Aangemaakt op — de tijdstempel waarop de bestelling werd gemarkeerd.
- Auto-fulfilment-vlag — of Shopify-fulfilment werd uitgesteld tot goedkeuring.
Goedkeuren en afkeuren zijn de enige twee actietypen. Er is geen aparte intrekking-vermelding — toegang intrekken na bezorging is een andere actie op de Bestelpagina.
Where to view it
Open Gemarkeerde bestellingen in de linker navigatie van de Alva-admin. De pagina heeft twee tabbladen:
- Actief — beslissingen in afwachting (
approved = null), oudste eerst. - Archief — eerdere beslissingen, waar afgekeurde rijen staan.
Goedgekeurde rijen worden niet bewaard op het tabblad Archief. Na goedkeuring verwijdert Alva de rij FraudCheckAction als onderdeel van de cleanup-keten. Het audit-spoor voor een goedkeuring leeft op het Purchase-record als fraudCheckPassed = true en is inline zichtbaar op de besteldetailpagina.
Alva-admin → Gemarkeerde bestellingen → tabblad Archief. Toon de tabel met drie voorbeeldrijen van afgekeurde bestellingen: bestel-ID, datum gemarkeerd, risiconiveau (HIGH- en MEDIUM-labels), kolom auto-fulfilment en een statuslabel "Afgekeurd" in rood. Het tabblad Actief zichtbaar maar niet geselecteerd. Geen echte klantgegevens zichtbaar.
Filteren en exporteren
De pagina Gemarkeerde bestellingen laadt maximaal de 500 meest recente rijen per shop, nieuwste eerst. Gebruik de filterbalk boven elke tabel om te beperken:
- Zoeken op bestel-ID — hoofdletterongevoelige substring-match op de GID.
- Risiconiveau — multiselect-chips voor HIGH, MEDIUM, LOW.
Filteren op datumbereik en attributie van de beslisser (gebruiker) zijn niet beschikbaar in de huidige admin-UI. Er is geen ingebouwde CSV-export voor het fraudelog; de rijen zijn op de pagina zichtbaar en pageerbaar in batches van 20. Voor een diepere audit kun je via support rechtstreeks de tabel FraudCheckAction opvragen — elke rij bevat shopId, orderId, purchaseId en createdAt.
Alva-admin → Besteldetailpagina (app/orders/$id) voor een goedgekeurde bestelling. Toon de sectie Fraudecheck met een risicolabel ("High"), de tijdstempel waarop de check liep en de status "Goedgekeurd". Geef de inline fraudecheck-geschiedenis weer zoals hij op de pagina verschijnt. Geen echte klantgegevens zichtbaar.
Eerlijke beperking
Twee gaten zijn de moeite waard om te kennen. Geautomatiseerde goedkeuringen vanuit Shopify Flow (de Flow-actie "Bestelling goedkeuren") schrijven naar dezelfde rij FraudCheckAction en volgen dezelfde verwijderen-bij-goedkeuring-opruiming — een Flow-gestuurde goedkeuring laat dus geen fraude-logspoor achter zodra hij is voltooid — alleen Purchase.fraudCheckPassed = true blijft over. POS-bestellingen slaan fraudechecks volledig over; er wordt nooit een rij FraudCheckAction aangemaakt voor een POS-verkoop, dus POS-bestellingen verschijnen op geen van beide tabbladen in het log.
Veelgestelde vragen
Kan ik een goedkeuring of afkeuring ongedaan maken?
Een afkeuring kun je terugdraaien: open het tabblad Archief op Gemarkeerde bestellingen en klik op Goedkeuren bij de afgekeurde rij. Een goedkeuring kan niet vanuit het log ongedaan worden gemaakt, omdat Alva de FraudCheckAction-rij na goedkeuring verwijdert. Om de toegang op een al goedgekeurde bestelling af te sluiten, trek je downloadtoegang in op de Bestelpagina en geef je terug of annuleer je in Shopify.
Hoelang wordt het fraude-actielog bewaard?
Afgekeurde FraudCheckAction-rijen worden onbepaald bewaard, samen met de Purchase. Ze worden alleen verwijderd wanneer de bovenliggende aankoop of het shoprecord wordt verwijderd (cascade delete). Goedgekeurde beslissingen worden niet als logrijen bewaard; het audit-spoor voor een goedkeuring leeft op het Purchase-record als fraudCheckPassed = true.
Ziet de klant iets uit het fraude-actielog?
Nee. Het fraude-actielog is alleen voor admins. De klant ziet nooit het risiconiveau, de beslissing of de tijdstempel. Hij ziet de downloadmail wanneer een bestelling is goedgekeurd, en een vastgehouden-bestelpagina wanneer een beslissing in afwachting of afgekeurd is.