Page MenuHomePhabricator

Handle fraud filters for Adyen Checkout
Closed, ResolvedPublic

Description

Apply Minfraud and velocity filters, apply scores to different codes for AVS and CVV results, and make the usual decision whether to immediately capture or to leave for manual settlement.

For AVS and CVV, we could either

  • change to a two step process, normalizing Adyen-specific result codes and then assigning scores to normalized results in a gateway-agnostic way, or
  • maintain the existing mapping of Adyen-specific result codes to scores.

In any case, SmashPig should return something normalized with the createPayment result.

As for Minfraud, we could continue applying it up in the DonationInterface layer since it requires a lot of browser data, or we could pass that stuff along with the createPayment result.

Related Objects

StatusSubtypeAssignedTask
ResolvedNone
ResolvedNone

Event Timeline

Change 692742 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] Map AVS and CVV scores for Adyen Checkout

https://gerrit.wikimedia.org/r/692742

Change 692747 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@adyen] WIP run some fraud filters for Adyen Checkout

https://gerrit.wikimedia.org/r/692747

Change 692742 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Map AVS and CVV scores for Adyen Checkout

https://gerrit.wikimedia.org/r/692742

Change 692747 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@adyen] Adyen Checkout: run filters, send messages

https://gerrit.wikimedia.org/r/692747

Change 695440 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] Initialize riskScores to empty array

https://gerrit.wikimedia.org/r/695440

Change 695815 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] Adyen Checkout: Guard against risk scores exception

https://gerrit.wikimedia.org/r/695815

Change 695440 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Initialize riskScores to empty array

https://gerrit.wikimedia.org/r/695440

Change 695815 abandoned by Ejegg:

[wikimedia/fundraising/SmashPig@master] Adyen Checkout: Guard against risk scores exception

Reason:

Guard merged into a different change

https://gerrit.wikimedia.org/r/695815

Change 700101 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] Adyen Checkout: Fix borked RiskScorer

https://gerrit.wikimedia.org/r/700101

Change 700101 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Adyen Checkout: Fix borked RiskScorer

https://gerrit.wikimedia.org/r/700101

Change 702495 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] Adyen Checkout: more RiskScorer fix

https://gerrit.wikimedia.org/r/702495

Change 702495 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Adyen Checkout: more RiskScorer fix

https://gerrit.wikimedia.org/r/702495

Change 702763 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@adyen] Adyen Checkout - move antifraud filter run

https://gerrit.wikimedia.org/r/702763

Change 702776 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@adyen] Adyen Checkout: Add gateway_txn_id earlier

https://gerrit.wikimedia.org/r/702776

Change 702763 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@adyen] Adyen Checkout: move antifraud filter run

https://gerrit.wikimedia.org/r/702763

Change 702776 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@adyen] Adyen Checkout: Add gateway_txn_id earlier

https://gerrit.wikimedia.org/r/702776

Change 705380 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@adyen] Fix adding txn ID

https://gerrit.wikimedia.org/r/705380

Change 705380 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@adyen] Fix adding txn ID

https://gerrit.wikimedia.org/r/705380