Page MenuHomePhabricator

Integrate Chariot to Civi for automated payment info updates
Closed, ResolvedPublic

Description

We are beginning work to use Chariot to accept DAFs and other offline gifts. We will need to connect Chariot's data to get imports into Civi.

Chariot API for you to have a look at. https://dub.sh/gift-processing.

Could we get an estimation of work and a possible timeline for implementation in support of our expanding DAF giving growth?

Details

Related Changes in Gerrit:
SubjectAuthorRepoBranchLines +/-
Eileenwikimedia/fundraising/crmmaster+128 -20
Eileenwikimedia/fundraising/crmmaster+2 -2
Eileenwikimedia/fundraising/crmmaster+39 -7
Eileenwikimedia/fundraising/crmmaster+27 -0
Eileenwikimedia/fundraising/crmmaster+14 -2
Eileenwikimedia/fundraising/crmmaster+7 -3
Eileenwikimedia/fundraising/SmashPigmaster+1 -0
Eileenwikimedia/fundraising/SmashPigmaster+1 -1
Eileenwikimedia/fundraising/SmashPigmaster+6 -4
Eileenwikimedia/fundraising/SmashPigmaster+31 -24
Eileenwikimedia/fundraising/SmashPigmaster+13 -1
Eileenwikimedia/fundraising/crmmaster+38 -15
Eileenwikimedia/fundraising/crmmaster+16 -6
Eileenwikimedia/fundraising/crmmaster+34 -2
Eileenwikimedia/fundraising/crmmaster+6 -5
Eileenwikimedia/fundraising/crmmaster+40 -16
Ejeggwikimedia/fundraising/SmashPigmaster+5 -5
Eileenwikimedia/fundraising/crmmaster+41 -30
Eileenwikimedia/fundraising/SmashPigmaster+164 -213
Eileenwikimedia/fundraising/crmmaster+22 -9
Eileenwikimedia/fundraising/crmmaster+14 -89
Eileenwikimedia/fundraising/crmmaster+16 -12
Show related patches Customize query in gerrit

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Checking in on how this is going/if anything is needed on our end at this point. @Eileenmcnaughton Not sure if work on this has fully kicked off yet.

Change #1281674 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Extract sort by modified date

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

Change #1281675 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Reduce audit files boilerplate

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

Change #1281726 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Remove unused return in unit tests

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

Change #1281749 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/SmashPig@master] Get chariot tests working

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

Change #1281753 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Use fileName (only) to track file

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

Change #1281754 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Fix assumption that the batch is initiated before the date is added

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

Change #1281674 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Extract sort by modified date

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

Change #1281675 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Reduce audit files boilerplate

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

Change #1281726 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Remove unused return in unit tests

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

Change #1281995 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Move setting Campaign to somewhere less opinionated

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

Change #1281749 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Get chariot tests working & various updates in this pre-alpha stage

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

Change #1283802 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Extract getImportTimerName, allow for more logic to be added

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

Change #1284581 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Extract contact

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

Change #1284583 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Extract saveContribution, queueContributionTracking

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

Change #1281753 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Use fileName (only) to track file

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

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

[wikimedia/fundraising/SmashPig@master] Fix fgetcsv calls

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

Change #1286994 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Fix fgetcsv calls

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

Change #1281754 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Fix assumption that the batch is initiated before the date is added

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

Change #1281995 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Move setting Campaign to somewhere less opinionated

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

Change #1283802 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Extract getImportTimerName, allow for more logic to be added

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

Change #1284581 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Extract contact

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

Change #1284583 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Extract saveContribution, queueContributionTracking

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

Change #1289020 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/SmashPig@master] Adjust chariot plugin to reflect 2 new columns

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

Change #1289039 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/SmashPig@master] Align audit fields with csv fields

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

Change #1289062 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/SmashPig@master] Add matching_gift_organization field

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

Change #1289020 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Adjust chariot plugin to reflect 2 new columns

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

Change #1289039 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Align audit fields with csv fields

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

Change #1289062 merged by Eileen:

[wikimedia/fundraising/SmashPig@master] Add matching_gift_organization field

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

Change #1289451 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/SmashPig@master] Chariot Audit - fix notice

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

Change #1289451 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Chariot Audit - fix notice

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

Change #1289461 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/SmashPig@master] Include matching_gift_organization in csv file

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

Change #1289461 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Include matching_gift_organization in csv file

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

@MDemosWMF I have had an initial go at pulling these in onto staging - you can see them here https://civicrm.frdev.wikimedia.org/civicrm/chariot

Change #1302310 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Minor improvement to getOrganizationID

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

Change #1302310 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Minor improvement to getOrganizationID

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

Change #1304949 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Use specific duplicate contact exception in our helper

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

Change #1304949 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Use specific duplicate contact exception in our helper

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

Change #1305279 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Add Monolog for offline gift output

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

Change #1305279 merged by Eileen:

[wikimedia/fundraising/crm@master] Add Monolog for offline gift output

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

Change #1306990 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Chariot: also add matching gift to individual from org

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

Change #1306990 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Chariot: also add matching gift to individual from org

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

Change #1307010 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Fix typo

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

Change #1307010 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Fix typo

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

Change #1311308 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Chariot: add limited queueing support

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

Moving this to done - but note there is another task against the epic for front end / donor integration

XenoRyet set Final Story Points to 4.