Announcement

Collapse
No announcement yet.

Form charging donors twice

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Form charging donors twice

    Not sure what has changed, the form was working well until a few weeks ago. Now it seems it double charges many transactions (some have come through as singles, but most get charged twice).

    I looked at the C&P Data, it looks like both charges are coming through at the exact-same time.

    I have granted access, org id 00DA0000000aYkB

    Double Charges:
    Transaction-1399
    Transaction-1400

    Transaction-1381
    Transaction-1382

    Transaction-1376
    Transaction-1375

  • #2
    Good day!

    If the order numbers are different then your form is posting to us twice and we are processing. The API has not changed since if it has it would charge all of our transactions twice as well. Please note all Click & Pledge forms, carts, event, virtual terminal use the same API that you are using so the issue is elsewhere.

    I am not sure what you mean by Transaction-1399 - would you please post the order numbers so we can locate the transactions and help you pin-point the issue.

    Also where is the form these transactions are coming from?
    Regards,
    Click & Pledge Support Department

    Join us @ the educational webinars: https://clickandpledge.com/webinars/
    Live Support- read more: https://support.clickandpledge.com/s/article/general-information-live-support/

    Comment


    • #3
      Form: https://www.amd3.org/donate-now/

      Order numbers of duplicates

      Order # 1408041919220229851
      Order # 1408041919142099851

      Order # 1407241400581971178
      Order # 1407241400116821178

      Order #1407251353518881178
      Order #1407251353535131178

      Comment


      • #4
        Good day!

        If you look at the order # you will see the following format:

        Order #: 140725 135353513 1178

        First part:
        140725 -> 2014 - July - 25
        Second part:
        13 53 53 51 3 -> Time: 1 p.m. - 53 minutes- 53 seconds - 3/10 seconds
        Third part: last 4 digits of the card

        Looking at the order numbers will help you find the exact time the transaction was posted to the API. As is clearly evident the transaction pair you listed are posted as different transactions one after another:

        Order #140725 13 53 51 88 8 1178
        Order #140725 13 53 53 51 3 1178

        this behavior is almost identical to what I have seen before when people treat websites like desktop and double click on buttons. The clicks are less than 2 seconds apart.

        Are you sure you are blocking double clicks on your forms?


        Regards,
        Click & Pledge Support Department

        Join us @ the educational webinars: https://clickandpledge.com/webinars/
        Live Support- read more: https://support.clickandpledge.com/s/article/general-information-live-support/

        Comment


        • #5
          Not sure how to do that and if we are or not...please advise, thanks!

          Comment


          • #6
            Good day!

            All forms need to have validation against double clicks. People double click out of habit and that will result in a double post.

            I did a quick search & here a few post that might help you:


            Using JavaScript to disable form buttons and prevent double submission of an online form. Presenting a 'please wait' message while the form is submitting.


            I am sure you can find others. Developers typically add a JavaScript to block this tendency of end users.

            I hope that helps. Let us know if we can be of any further assistance.
            Regards,
            Click & Pledge Support Department

            Join us @ the educational webinars: https://clickandpledge.com/webinars/
            Live Support- read more: https://support.clickandpledge.com/s/article/general-information-live-support/

            Comment


            • #7
              Those links you sent did not fix the issue, however this did:

              Insert this script in the header:
              <script>

              function disableButton(button) {
              button.disabled = true;
              button.value = "submitting...."
              button.form.submit();
              }

              </script>

              and this on the submit button:

              onclick="disableButton(this)"

              Comment


              • #8
                Great!

                thank you for sharing.

                I am sure you are going to keep an eye on this but please keep us posted. I am sure this is the issue but let's keep an eye on it.
                Regards,
                Click & Pledge Support Department

                Join us @ the educational webinars: https://clickandpledge.com/webinars/
                Live Support- read more: https://support.clickandpledge.com/s/article/general-information-live-support/

                Comment

                Working...
                X