I'm new to Formidable's Stripe Addon. I have a form with a Stripe payment field and the form is used for an initial membership as well as yearly renewals. I'm testing the form creating a new membership and then renewing the membership after the initial transaction completes. The initial membership payment goes fine, but any subsequent renewal "doesn't happen" as far as Stripe is concerned. The form's email notification is sent out, but there's nothing in the database for that second payment. Is the integration of Formidable and Stripe such that you can only have one payment per entry? I even deleted the payment entry via Formidable->payments and I can't make subsequent payments via an existing entry.
I noticed the "Gateway Field" in the form that Stripe requires (or adds automatically). With the initial payment, the value of that field is set to "Completed", when a new (renewal) payment is made for the same entry, the field's value is set to "stripe" and never changes and there's no record of the second payment in the database.
Here's the answer from Strategy11 support. It's disappointing though not surprising. "I'm afraid this is a limitation. Payment actions are only triggered when the entry is created and cannot be linked with the update actions. A workaround would be to use a separate form to trigger new payments, or set up a recurring payment on the main form https://formidableforms.com/knowledgebase/stripe/#kb-set-up-a-recurring-payment"
Please login or Register to submit your answer