Page MenuHomePhabricator

Add new 'backend_processor' field to CiviCRM
Closed, ResolvedPublic4 Estimated Story Points

Description

To accommodate the new Gravy => PSP structure, we will add a new field to the wmf_contribution_extra table called backend_processor, capturing the backend processor that the payment was processed by.

Gravy sends us over a payment_service_definition_id property with each payment authorization response in the format of $processor-$paymentMethod e.g. adyen-card so we will use this field on the front-end to populate the queue message and save it in this new field in CiviCRM.

This was initially discussed here

This will likely form part of the work related to T372468: Finalizing Gravy fields in Civi

Related Objects

Event Timeline

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

[wikimedia/fundraising/crm@master] Add field for backend_processor

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

Change #1063058 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Add field for backend_processor

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

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

[wikimedia/fundraising/crm@master] Add backend_processor to allowed message fields

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

Change #1063079 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Add backend_processor to allowed message fields

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

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

[wikimedia/fundraising/SmashPig@master] Add response property for backend processor

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

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

[wikimedia/fundraising/SmashPig@master] Set backendProcessor on CreatePaymentResponse

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

Change #1064786 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Add response property for backend processor

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

Change #1064834 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Set backendProcessor on CreatePaymentResponse

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

Dwisehaupt set the point value for this task to 4.Aug 26 2024, 8:04 PM

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

[mediawiki/extensions/DonationInterface@master] Add backend_processor to gravy queue messages

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

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

[wikimedia/fundraising/SmashPig@master] Add backendProcessorTransactionId

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

Change #1068029 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Add backendProcessorTransactionId

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

Change #1068002 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Add backend_processor and id to gravy queue messages

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

XenoRyet set Final Story Points to 4.