- Sep 20, 2018
-
-
mattwire authored
-
- Sep 19, 2018
-
-
mattwire authored
-
- Sep 18, 2018
-
-
mattwire authored
-
- Aug 16, 2018
-
- Aug 01, 2018
- Jul 24, 2018
- Jun 23, 2018
- Jun 22, 2018
- Jun 11, 2018
-
-
When you select a priceset with the value 0, the form properly hides the credit card input fields. However, we still try to submit a credit card to stripe which results in an error.
-
-
- Jun 05, 2018
-
-
mattwire authored
-
- May 18, 2018
- May 17, 2018
-
-
mattwire authored
-
- May 11, 2018
-
-
mattwire authored
ensure our js code always runs first
-
- Apr 27, 2018
-
-
mattwire authored
allow multiple stripe payment processor on back end
-
Jamie McClelland authored
If we wait for the event handler to kick in, other js code might run first (like offline event registration does an ajax call to register a participant).
-
Jamie McClelland authored
Without this patch, you can the error "no such token" if: * You have two different stripe payment processors configured. * you are making an offline contribution * using the provided payment processor back end, you choose the non-default payment processor. The stripe javascript submits the payment using the default payment processor, but the PHP codes tries to charge it using the user-selected payment processor, which leads to the error. This fix also ensures that if a non-stripe payment processor is chosen we won't try to send it to stripe.
-
- Apr 26, 2018
-
-
-
mattwire authored
handle error corner cases
-
mattwire authored
Katalon browser based automation testing
-
Jamie McClelland authored
Very incomplete, but hopefully is a useful start.
-
- Apr 23, 2018
-
-
mattwire authored
Ensure newer versions of jquery handle total amount properly
-
Jamie McClelland authored
Without this patch, an attempt to submit a webform with a payment option that totals $0 gets the error: Error: Could not find payment information. That's because the check for a total price of $0 fails. It fails for two reasons: 1. Newer versions of jquery conform to html5 specs that say the data in the field called "data-amount" should be referred to as simply "amount" rather than "data-amount" 2. In addition, jquery now tries to convert values to their appropriate type, so the strict matching of === '0' only matches on the string value of '0' but jquery is converting the string '0' into the integer 0.
-
- Mar 31, 2018
-
-
mattwire authored
-
- Mar 26, 2018
-
-
Jamie McClelland authored
When stripe throws an error, and the original form as an onclick event, we briefly see the error before the form is submitted according to the onclick event (i.e. the PreventDefault() and return false does not have any effect). This fix removes any onclick attributes at the beginning and only re-adds them and resubmits the form if we should.
-