• Resolved GregF

    (@gregf)


    The Stripe dashboard (test mode) is registering an incomplete payment whenever anyone loads a payment form that lets customers “select a single item from the list”. In this case, the items are shown in a radio button list, with the first item pre-selected. When the form is loaded in this state, it seems to be sending a request to Stripe, without the payment button being clicked.

    When I change the form to “select one or more items on the list”, no item is pre-selected and nothing shows up as incomplete in Stripe. Any idea what’s going on?

    Thanks.

    The page I need help with: [log in to see the link]

Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Contributor Paolo

    (@paoltaia)

    Hi @gregf, sorry for the late reply.

    I’m trying to recreate this on our demo and couldn’t.

    This form should be like the one you are describing, but the test transaction works without a problem: https://demos.ayecode.io/getpaid/digital-product-with-variations/

    Can you tell me if you see differences between this form and the one you are doing your test with?

    Let me know, thanks

    Thread Starter GregF

    (@gregf)

    Yes, my form looks the same, with the exception that there is only one set of radio buttons instead of two. To be clear, the test payment submits properly when the Payment button is clicked. But in addition, the incomplete payments are submitted on page load.

    Thanks.

    Plugin Contributor Paolo

    (@paoltaia)

    The second set of radio buttons we have it just because we have more payment gateways enabled. So what are you saying is that when an order is made, you get 2 transactions, one complete and one incomplete?

    Are all GetPaid plugins up-to-date?

    Thread Starter GregF

    (@gregf)

    I did some more testing and found that an incomplete transaction is recorded in Stripe when the page is loaded. If the order form is then completed and submitted, the incomplete transaction is replaced with a completed transaction. However, it gets weirder.

    Here’s a screenshot of my Stripe payments dashboard. Notice that for the two most recent transactions an invoice number has been skipped. Now look at my Invoices page in WordPress. The missing invoice is marked as “Pending payment” and a new invoice was generated and submitted to Stripe.

    Plugin is at version 2.6.24
    Stripe payments at version 2.2.19

    • This reply was modified 2 years ago by GregF.
    • This reply was modified 2 years ago by GregF.
    Plugin Contributor Paolo

    (@paoltaia)

    Just by loading the page a pending transaction is created?

    Are you doing this tests while logged in as admin?

    Does it happen if you are logged out or logged in as a regular user?

    Can you please try clearing any kind of cache? (browser and caching plugin if any).

    Let me know.

    Thread Starter GregF

    (@gregf)

    No, just by loading the page an incomplete transaction is created. Here’s what I just did:

    • Cleared the Chrome browser cache (there is no server cache at this time)
    • Opened an incognito window in Chrome
    • Loaded the page with the form
    • Opened Firefox (which has never visited this site)
    • Loaded the page with the form

    As you can see in the Stripe payments, an incomplete transaction was created with each page load.

    Plugin Contributor Paolo

    (@paoltaia)

    This is really weird, sorry about it! To follow up, I’ll need you to please create a ticket here: https://wpgetpaid.com/support and in the subject add FAO Paolo so I can assign it to a developer. Please add a link to this forum topic so you don’t have to repeat the whole story.

    Thanks for your patience.

    Thread Starter GregF

    (@gregf)

    Ticket has been created.

    Thanks.

    Plugin Support alexrollin

    (@alexrollin)

    Hello,

    we have your ticket an will continue to correspond there.

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Incomplete Payments in Stripe [test mode]’ is closed to new replies.