Forum Replies Created

Viewing 7 replies - 16 through 22 (of 22 total)
  • @simonmm Many many thanks ??
    So far it works like a charm. Saved me the hassle of finding my own solution, as I didn’t think about dif’ing the old and the new storefront.

    • This reply was modified 6 years, 2 months ago by nopewhy.
    Thread Starter nopewhy

    (@nopewhy)

    @cbs040

    Thank you!

    Thread Starter nopewhy

    (@nopewhy)

    I tried contacting Stripe so that they could help me figure out why it didn’t work, but they were not much help, to be honest and mostly guessing and wiggling and blanket apologizing around as well. They referred to the (a little bit techy) manual for SOFORT payments (https://stripe.com/docs/sources/sofort) which states, that SOFORT payments may take up to 14 days to come through.

    SOFORT is a push-based, single-use, and asynchronous method of payment. This means your customer takes action to send the amount to you through a redirect and it can take up to 14 days to confirm the success or failure of a payment.

    And that there’s no way for the user (or Stripe’s support) to us why one takes longer than the other.

    The underlying problem, why Stripe Gateway wouldn’t tell WooCommerce that the payment went through and change the status? They didn’t know. Maybe it takes 14 days sometimes. (As in: even if you see a ‘code 200’ in the log, you only know that the payment technically worked, not that the money is really there. It could still bounce within the 14 days.)
    And maybe (not their words but mine) it never changes and is a bug, I didn’t have the time to make some additional test purchases until the next one takes longer and then look it up 14 days later… In case you were more patient than me, please do tell us here!
    The 14-day-wait period is just nothing we could work with, as we ship our items within 24h after purchase, no customer is going to wait 14 days until Stripe finally clears the payment.

    To me it seems there may(?) be two problems:
    – Stripe not being able to verify whether the payment came through or not within less than a day
    – Maybe a bug with their plugin’s webhooks to tell woocommerce that the payment was successfull and change the order’s status accordingly

    I’m happy that I’m not the only one with this problem (although I’m sorry that you have to struggle there as well) and hope one of us is going to stumble upon an answer.

    Edit: Concerning the initial transaction that didn’t trigger a woocommerce status change: In Stripe it was set to “pending” on the same day, “successful”/”Payment captured” about two days later. The status inside Woocommerce didn’t change accordingly, but that might be my mistake as I tried changing the status manually and setting it back on the same day of the original purchase. This could (or not) have overruled a status change from Stripe’s side. On the other hand: two days ware already too long a wait anyhow, especially when the customer things SOFORT payments mean that their purchase is paid immediately.

    • This reply was modified 6 years, 3 months ago by nopewhy.
    • This reply was modified 6 years, 3 months ago by nopewhy.
    • This reply was modified 6 years, 3 months ago by nopewhy.
    • This reply was modified 6 years, 3 months ago by nopewhy.
    Thread Starter nopewhy

    (@nopewhy)

    Hello @yukikatayama,

    thank you for your detailed reply.
    I fear that I communicated what I am looking for poorly.
    There is no problem/bug in the button behavior itself. It behaves completely normally for a woocommerce, exactly the same as the demo (https://themes.woocommerce.com/storefront/). When I refresh the page, the button is gone.
    What I am actually looking for is a way to have the button disappear as soon as the cart is emptied (for example by using the cart preview in the header, where one can delete items from the cart), even if I don’t refresh the page.

    So my question is: Is this possible, and if yes then how?

    Thread Starter nopewhy

    (@nopewhy)

    Thank you.
    I’ve checked the log for this transaction and everything was fine. (Code 200 and all.)
    It seems that from the Stripe-money-charging part everything went fine. What didn’t seem to work is the part, where this plugin should tell woocommerce that the payment indeed went through and update the status to “processing”.

    Thread Starter nopewhy

    (@nopewhy)

    Could you tell me where I’d have to look for potential webhooks I might have added?
    I just followed along the plugins’ guiding when I set it up.

    Under https://dashboard.stripe.com/account/webhooks I have one webhook ( set to “live”):
    [my URL]/?wc-api=wc_stripe

    CC, SOFORT and EPS are toggled on in the woocommerce-payment-overview as well as on my stripe dashboard.

    • This reply was modified 6 years, 5 months ago by nopewhy.
    • This reply was modified 6 years, 5 months ago by nopewhy.
    Thread Starter nopewhy

    (@nopewhy)

    Oh.my.gosh.
    Thank you so much!

    I have no idea how this error could get into my functions.php-backup.
    I guess I must have somehow really switched my backup with an old, experimental functions.php I was trying the font-including on?

    Anyhow, you saved my night! I’m most grateful.

Viewing 7 replies - 16 through 22 (of 22 total)