Add API fields and controller logic for recurring contributions.
The recurring workflow looks bad and is confusing. We're going to need some hand holding if we expect to progress beyond the magic parameters level.
This is as good as could get it for now:
Second screen (pt 1):
Second screen (below the fold):
Problems I've noticed:
- There is no clear explanation of the billing terms. The only place "Monthly" is mentioned is in the text we provide.
- The second screen doesn't add any more information about the subscription, or emphasize that it is not one-time.
- The OK button on the second page is below the fold.
- The page style is not consistent with one-time Express Checkout.
I got some helpful feedback from Marshal C, case #3207220, but we're still in about the same position as before, just better informed. Making a one-time donation plus a subscription that starts in a month is indeed the semi-official workaround. The workflow is segmented in various ways, and the Express Checkout "new" workflow is not fully rolled out. This means that Marshal was able to get to the new recurring workflow using *exactly* the same API string that gave me the older workflow. Hopefully, the live servers will give us another chance to hit the new workflow, because we at least have to test it before risking donors potentially getting into that workflow before us.
In other words, let's go ahead with internal testing for what we have now, and evaluate how that behaves.
Note to self: Marshal had me remove the ITEMCATEGORY param, make that change in code.