Implement the new transaction type(s), express_checkout and possibly mp_signup and mp_cancel.
https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/
Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | None | T87621 [epic] PayPal upgrade | |||
| Resolved | XenoRyet | T131816 Paypal Express checkout 1 hour test | |||
| Open | None | T138013 Epic: Distinguish PayPal legacy vs. Express Checkout transactions | |||
| Resolved | XenoRyet | T130851 Make PayPal listener understand Express Checkout | |||
| Resolved | • cwdent | T141654 Move legacy PayPal listener to SmashPig | |||
| Resolved | Ejegg | T134446 [Epic] Support Express Checkout recurring donations | |||
| Resolved | XenoRyet | T153720 PayPal EC response processor needs to act on "recurring" flag |
Event Timeline
The docs make German ELV payments sound like a special case to watch out for. Do we accept these?
Note that the gateway should be set to "paypal_ec" for Express Checkout transactions.
DStrine moved this task from Sprint +3 to Sprint +1 on the Fundraising-Backlog board.
Great idea! Knocking this out before doing the queue work will spare us a throwaway integration in the legacy PayPal listener...
Change 325833 had a related patch set uploaded (by Awight):
Parse Express Checkout charge
Change 326829 had a related patch set uploaded (by Awight):
Parse Express Checkout charge
Note: the first charge is actually done explicitly on our end, so looks exactly like a one-time EC charge. There's no subscription information, we'll have to tie that together by looking up the other identifiers in our system.
Express checkout payment is now recorded as gateway paypal_ec in Civi. mp_ types are not yet implemented.