• Resolved dabeecher

    (@dabeecher)


    We are noticing alot of payments are getting declined as per the below:

    Payment failed: Your card was declined. Order status changed from Pending payment to Failed.

    I have researched the code from stripe which is generic_decline

    If the customer trys again they then get Payment failed: Received unknown parameter: description Order status changed from Pending payment to Failed.

    I just wondered how we understand what unknown parameter description means or if thats an issue

Viewing 8 replies - 1 through 8 (of 8 total)
  • Hi @dabeecher,

    I understand how frustrating it must be to see payments failing with these errors. Let’s get this sorted out.

    For the “generic_decline” error, this means the customer’s bank declined the payment without giving a specific reason. Ask the customer to verify their card details, check with their bank, or try another card. You can also review the payment attempt in your Stripe Dashboard (Payments > All Payments) for more details.

    For the “unknown parameter: description” error, this suggests the Stripe plugin is sending an unexpected parameter. Here’s how to troubleshoot:

    1. Update the WooCommerce Stripe plugin to the latest version (8.9.3 or newer).
    2. Check the Statement Descriptor in WooCommerce > Settings > Payments > Stripe. Use a simple store name or leave it blank.
    3. Enable Debug Logging in the plugin settings, reproduce the error, and check logs (WooCommerce > Status > Logs) for clues.
    4. Test with only WooCommerce, Stripe, and the Storefront theme active to rule out conflicts.

    Please share your WooCommerce System Status Report (WooCommerce > Status > Get system report) and confirm the plugin version. You could copy and paste it via https://gist.github.com/ and send the link here.

    Looking forward to your reply!

    Thread Starter dabeecher

    (@dabeecher)

    Thanks for coming back to me.

    WooCommerce Stripe: 9.4.1
    Statement Description is: CHIMP MANAGEMENT

    I have created a gist here for you https://gist.github.com/dabeecherp81/26acb819faff8b62d4f47fa20536db63

    Debug log is currently on, can I provide these to you anywhere?

    Hi @dabeecher,

    Thanks for sharing that, and I appreciate you having the debug log enabled.

    You can absolutely continue using a GitHub Gist to share any relevant errors you find in the logs just like you did. It’s a great way for us to review the details more easily.

    Feel free to paste any Stripe-related entries from your log into a new Gist and send the link here, and we’ll take a closer look!

    Thread Starter dabeecher

    (@dabeecher)

    Thanks team, I have created a GitHub Gist of the error log of a day where this happened to us https://gist.github.com/dabeecherp81/ca552bc707342a35b17171cea35cb45f

    The order numbers that failed are 3102 and 3101

    Zee

    (@doublezed2)

    Hello dabeecher,

    Thank you for your reply.

    Could you share your site URL?

    I reviewed the error log and found two recurring issues: “Free product not supported by Express Checkout” and generic “Card Declined.”

    Have you contacted Stripe support to get more details about the failed transactions? Their insights could help us narrow down the cause.

    Also, how many orders are successfully processed compared to those that fail? Understanding the ratio will help identify if this is an isolated issue or a broader problem.

    I suggest placing a test order using your own credit card, create a low-priced test product if needed. If the transaction fails, contact your bank for details and share their response with me.

    Finally, check if there’s a pattern among failed transactions, such as specific products or repeat customers, that could point us toward the root of the issue.

    Looking forward to your response. 🙂

    Thread Starter dabeecher

    (@dabeecher)

    The URL of the website is https://chimpmanagement.com/ and a bookable product is here https://chimpmanagement.com/product/7th-annual-conference/

    Within Stripe alot after card declined get blocked by Radar due to high risk of level as Stripe determined it was too high-risk. A payment marked as “high-risk” by Stripe indicates that the transaction is considered likely to be fraudulent. Stripe’s risk assessment system, known as Radar, uses machine learning models to evaluate the risk level of each payment. If a payment is deemed high-risk, Radar will block it to prevent potential fraudulent transactions that could lead to dispute.

    They stated; After checking, I was able to see that “parameter_unknown – description Received unknown parameter: description” is the reason why the payment is not going through. In this case, the request contains one or more unexpected parameters. is necessary to correct these and try again: In this case, WooCommerce Inc. is the one sending the request for payments to Stripe. The recommendation is to contact them in order to them to correct this information

    Hi @dabeecher,

    Thank you for the clarification and detailed explanation. Based on what you’ve shared, it appears the issue you’re experiencing is related to card testing fraud.

    This doesn’t appear to be a bug with the Stripe plugin, but rather a targeted attack that often affects eCommerce sites specifically.

    To help protect your store, I recommend reviewing additional security measures. You can refer to this guide for helpful tips on securing your site:
    👉 WooCommerce Security Guide

    If you have any further questions or need assistance, feel free to reach out anytime.

    Plugin Support Chris Moreira – a11n

    (@chrism245)

    I’m going to mark this as resolved, as we haven’t heard back from you in a while. Please open a new thread if you need further assistance.

    Your feedback is crucial for our continuous improvement and helps others in the community.

    Leave your review at: https://ww.wp.xz.cn/support/plugin/woocommerce-gateway-stripe/reviews/

Viewing 8 replies - 1 through 8 (of 8 total)

The topic ‘Failed Payments’ is closed to new replies.