Would be awesome if this could just be Civi and SmashPig talking, without needing DonationInterface. If that's not feasible, just use the new Ingenico adapter.
|wikimedia/fundraising/SmashPig : master||Added manual test cli script for Ingenico createPayment call|
|wikimedia/fundraising/SmashPig : master||Ported Mapper Transformer behaviour from DI.|
|wikimedia/fundraising/SmashPig : master||Add new Mapper component. Add createPayment.yaml map for ingenico createPayment call.|
|wikimedia/fundraising/crm : master||Add payment processor id to recur record|
I was thinking we would need an extra p-c job to run these, but of course it's running as part of the CiviCRM cron job. Think it might be nice to disable the job schedule in CiviCron and use a p-c wrapper so we can see the logging next to our other jobs.
However, it doesn't seem to have charged any yet. Looks like the 7 donations that are in there have a next_scheduled_contribution_date of July 11th, the next cycle day after they were finally imported.