Support » Plugin: WooCommerce Stripe Payment Gateway » incomplete transactions sent to Stripe

  • Resolved richardkent001

    (@richardkent001)


    I am using the WooCommerce Stripe Gateway 5.8.1 from a newly published website. I am getting a lot of “incomplete” transactions showing up in my Stripe account stating “customer has not entered their payment method”. I presume they are abandoned checkouts. How do I stop them being sent to Stripe?

    I asked Stripe what is going on and they replied:
    “This can happen for two reasons.

    First, the customer didn’t enter their full card details in the checkout page or abandoned the Checkout page without completing the payment. To complete this transaction, your customer needs to enter their full card details in the Checkout (Payment page).

    That said, the other reason for this incomplete payment is that your integration failed to collect the full payment details from your customer’s or your integration failed to pass the payment details to your Stripe account. As most of your payments are getting incomplete, I’d highly recommend you to re-inspect your integration and make sure that your integration is collecting and passing your customer payment information to your Stripe account.”

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Support Adam a11n

    (@adamkheckler)

    Like you, I suspect that abandoned checkouts are causing most or all of these.

    The other reason Stripe mentions (“that your integration failed to collect the full payment details from your customer”) is theoretically true, but then I would expect every single order to be Incomplete. But they aren’t, since some orders are processing normally, right?

    Just so we have some more info to work with here, could you please send me a copy of your site’s system status report? You can find it under WooCommerce > Status in the dashboard. Click “Get system report” and then the “Copy for support” button. Once you’ve done that, paste it into your reply.

    One thing you might try to reduce the rate of these abandoned/incomplete orders is to disable the new payments experience in Stripe (if you have it enabled), which you can do like so:

    https://cln.sh/UuFE1IUahfOg9lq11MOX

    Let us know if that has any effect. Thanks!

    Thread Starter richardkent001

    (@richardkent001)

    Hi Adam,

    Yes I am getting successful transactions.
    I disabled the new payments experience in Stripe and it appears to have stopped “incomplete” transactions. Thank you. System report is below, before I made the change, in case you think it is worth examining.

    Thanks! Richard

    
    ### WordPress Environment ###
    
    WordPress address (URL): https://www.emfneutralizer.com.au
    Site address (URL): https://www.emfneutralizer.com.au
    WC Version: 5.9.0
    REST API Version: ✔ 5.9.0
    WC Blocks Version: ✔ 6.1.0
    Action Scheduler Version: ✔ 3.3.0
    WC Admin Version: ✔ 2.8.0
    Log Directory Writable: ✔
    WP Version: 5.8.2
    WP Multisite: –
    WP Memory Limit: 512 MB
    WP Debug Mode: –
    WP Cron: ✔
    Language: en_AU
    External object cache: –
    
    ### Server Environment ###
    
    Server Info: Apache
    PHP Version: 7.4.20
    PHP Post Max Size: 512 MB
    PHP Time Limit: 90
    PHP Max Input Vars: 1000
    cURL Version: 7.71.0
    OpenSSL/1.1.1d
    
    SUHOSIN Installed: –
    MySQL Version: 10.3.29-MariaDB-log-cll-lve
    Max Upload Size: 512 MB
    Default Timezone is UTC: ✔
    fsockopen/cURL: ✔
    SoapClient: ❌ Your server does not have the SoapClient class enabled - some gateway plugins which use SOAP may not work as expected.
    DOMDocument: ✔
    GZip: ✔
    Multibyte String: ✔
    Remote Post: ✔
    Remote Get: ✔
    
    ### Database ###
    
    WC Database Version: 5.9.0
    WC Database Prefix: 2GbZPRp5_
    Total Database Size: 78.45MB
    Database Data Size: 69.67MB
    Database Index Size: 8.78MB
    2GbZPRp5_woocommerce_sessions: Data: 0.08MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_woocommerce_api_keys: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_woocommerce_attribute_taxonomies: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_woocommerce_downloadable_product_permissions: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_woocommerce_order_items: Data: 0.01MB + Index: 0.01MB + Engine MyISAM
    2GbZPRp5_woocommerce_order_itemmeta: Data: 0.07MB + Index: 0.04MB + Engine MyISAM
    2GbZPRp5_woocommerce_tax_rates: Data: 0.00MB + Index: 0.01MB + Engine MyISAM
    2GbZPRp5_woocommerce_tax_rate_locations: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_woocommerce_shipping_zones: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_woocommerce_shipping_zone_locations: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_woocommerce_shipping_zone_methods: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_woocommerce_payment_tokens: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_woocommerce_payment_tokenmeta: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_woocommerce_log: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_actionscheduler_actions: Data: 2.54MB + Index: 0.92MB + Engine MyISAM
    2GbZPRp5_actionscheduler_claims: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_actionscheduler_groups: Data: 0.00MB + Index: 0.01MB + Engine MyISAM
    2GbZPRp5_actionscheduler_logs: Data: 1.90MB + Index: 1.40MB + Engine MyISAM
    2GbZPRp5_cerber_files: Data: 15.14MB + Index: 2.30MB + Engine MyISAM
    2GbZPRp5_cerber_sets: Data: 10.14MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_cerber_uss: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_commentmeta: Data: 0.06MB + Index: 0.06MB + Engine MyISAM
    2GbZPRp5_comments: Data: 1.09MB + Index: 0.46MB + Engine MyISAM
    2GbZPRp5_links: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_litespeed_url: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    2GbZPRp5_litespeed_url_file: Data: 0.02MB + Index: 0.08MB + Engine InnoDB
    2GbZPRp5_options: Data: 2.71MB + Index: 0.11MB + Engine MyISAM
    2GbZPRp5_pmxi_files: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_pmxi_hash: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_pmxi_history: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_pmxi_images: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_pmxi_imports: Data: 0.15MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_pmxi_posts: Data: 0.23MB + Index: 0.06MB + Engine MyISAM
    2GbZPRp5_pmxi_templates: Data: 0.03MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_postmeta: Data: 4.78MB + Index: 2.53MB + Engine MyISAM
    2GbZPRp5_posts: Data: 0.70MB + Index: 0.14MB + Engine MyISAM
    2GbZPRp5_smush_dir_images: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_snippets: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    2GbZPRp5_termmeta: Data: 0.00MB + Index: 0.01MB + Engine MyISAM
    2GbZPRp5_terms: Data: 0.00MB + Index: 0.01MB + Engine MyISAM
    2GbZPRp5_term_relationships: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_term_taxonomy: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_tm_taskmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    2GbZPRp5_tm_tasks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    2GbZPRp5_usermeta: Data: 0.46MB + Index: 0.28MB + Engine MyISAM
    2GbZPRp5_users: Data: 0.02MB + Index: 0.03MB + Engine MyISAM
    2GbZPRp5_vtprd_lifetime_limits_purchaser: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_vtprd_lifetime_limits_purchaser_logid_rule: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_vtprd_lifetime_limits_purchaser_rule: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_vtprd_purchase_log: Data: 10.72MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_vtprd_purchase_log_product: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_vtprd_purchase_log_product_rule: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_vtprd_transient_cart_data: Data: 18.36MB + Index: 0.02MB + Engine MyISAM
    2GbZPRp5_wc_admin_notes: Data: 0.03MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_wc_admin_note_actions: Data: 0.01MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_wc_category_lookup: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_wc_customer_lookup: Data: 0.10MB + Index: 0.08MB + Engine MyISAM
    2GbZPRp5_wc_download_log: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_wc_order_coupon_lookup: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_wc_order_product_lookup: Data: 0.01MB + Index: 0.01MB + Engine MyISAM
    2GbZPRp5_wc_order_stats: Data: 0.10MB + Index: 0.07MB + Engine MyISAM
    2GbZPRp5_wc_order_tax_lookup: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_wc_product_meta_lookup: Data: 0.00MB + Index: 0.01MB + Engine MyISAM
    2GbZPRp5_wc_reserved_stock: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_wc_tax_rate_classes: Data: 0.00MB + Index: 0.01MB + Engine MyISAM
    2GbZPRp5_wc_webhooks: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_wpfm_backup: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_wt_iew_action_history: Data: 0.03MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_wt_iew_cron: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_wt_iew_ftp: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    2GbZPRp5_wt_iew_mapping_template: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    cerber_acl: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    cerber_blocks: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    cerber_countries: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    cerber_lab: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    cerber_lab_ip: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    cerber_lab_net: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    cerber_log: Data: 0.02MB + Index: 0.02MB + Engine MyISAM
    cerber_qmem: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    cerber_traffic: Data: 0.04MB + Index: 0.00MB + Engine MyISAM
    
    ### Post Type Counts ###
    
    attachment: 90
    custom_css: 1
    customize_changeset: 7
    et_body_layout: 1
    et_footer_layout: 1
    et_template: 4
    et_theme_builder: 1
    nav_menu_item: 15
    page: 13
    post: 3
    product: 7
    product_variation: 4
    revision: 11
    shop_coupon: 9
    shop_order: 1400
    vtprd-rule: 4
    
    ### Security ###
    
    Secure connection (HTTPS): ✔
    Hide errors from visitors: ✔
    
    ### Active Plugins (14) ###
    
    Child Theme Configurator: by Lilaea Media – 2.5.8
    Divi Plus: by Elicus – 1.9.2
    Divi Toolbox: by Divi Lover – 1.6.14
    Jetpack: by Automattic – 10.3
    LiteSpeed Cache: by LiteSpeed Technologies – 4.4.4
    VarkTech Pricing Deals for WooCommerce: by Vark – 2.0.2.02
    VarkTech Pricing Deals PRO for WooCommerce: by VarkTech – 2.0.2.02
    Side Cart WooCommerce: by XootiX – 2.1
    WooCommerce Stripe Gateway: by WooCommerce – 5.8.1
    WooCommerce PayPal Payments: by WooCommerce – 1.6.2
    WooCommerce Shipping & Tax: by WooCommerce – 1.25.20
    WooCommerce: by Automattic – 5.9.0
    WP Cerber Security, Anti-spam & Malware Scan: by Cerber Tech Inc. – 8.9.3
    WP-Optimize - Clean, Compress, Cache: by David Anderson
    Ruhani Rabin
    Team Updraft – 3.1.12
    
    ### Inactive Plugins (0) ###
    
    ### Dropin Plugins (2) ###
    
    advanced-cache.php: advanced-cache.php
    maintenance.php: maintenance.php
    
    ### Settings ###
    
    API Enabled: –
    Force SSL: –
    Currency: AUD ($)
    Currency Position: left
    Thousand Separator: ,
    Decimal Separator: .
    Number of Decimals: 2
    Taxonomies: Product Types: external (external)
    grouped (grouped)
    simple (simple)
    variable (variable)
    
    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
    exclude-from-search (exclude-from-search)
    featured (featured)
    outofstock (outofstock)
    rated-1 (rated-1)
    rated-2 (rated-2)
    rated-3 (rated-3)
    rated-4 (rated-4)
    rated-5 (rated-5)
    
    Connected to WooCommerce.com: –
    
    ### WC Pages ###
    
    Shop base: #19 - /shop/
    Cart: #20 - /cart/
    Checkout: #21 - /checkout/
    My account: #22 - /my-account/
    Terms and conditions: ❌ Page not set
    
    ### Theme ###
    
    Name: Divi Child
    Version: 4.9.4.1632247973
    Author URL: http://www.elegantthemes.com
    Child Theme: ✔
    Parent Theme Name: Divi
    Parent Theme Version: 4.14.1
    Parent Theme Author URL: http://www.elegantthemes.com
    WooCommerce Support: ✔
    
    ### Templates ###
    
    Overrides: Divi-child/woocommerce/checkout/form-checkout.php
    
    ### WooCommerce PayPal Payments ###
    
    Onboarded: Yes
    Shop country code: AU
    PayPal card processing available in country: Yes
    Pay Later messaging available in country: Yes
    Vault enabled: Yes
    
    ### Action Scheduler ###
    
    Complete: 11,103
    Oldest: 2021-11-02 11:50:04 +1000
    Newest: 2021-11-30 19:53:05 +1000
    
    ### Status report information ###
    
    Generated at: 2021-12-01 10:48:18 +10:00
    
    Plugin Support wbrubaker.a11n

    (@wbrubaker)

    Thanks for that. I’m not seeing anything in that system status report that might explain the behavior. It may simply be abandoned transactions, but if you feel there is something else behind it, please do let us know what steps we can take to reproduce it.

    Hello @wbrubaker

    I am facing the same issues. Here is screenshot of my stripe account
    https://imgur.com/a/6hMMt7B

    I just recently went live with my site and I am seeing many of these incomplete transactions on my stripe account – which leads me to believe these are bots hitting my checkout page. Which leads me to believe that these bots are trying to validate credit card numbers, but because they are not filling out the billing information it is resulting in “incomplete” transactions on Stripes end.

    I tested this out myself by only filling out a test credit card with no billing information and clicking the submit button which results in a call to the
    wc-ajax=checkout endpoint on the site. It came back with the billing info error, but had already created the stripe payment request.

    Is it possible to only create the payment request only after all billing info has been validated?

Viewing 5 replies - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.