incomplete transactions sent to Stripe
-
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.”
-
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!
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: https://www.elegantthemes.com Child Theme: ? Parent Theme Name: Divi Parent Theme Version: 4.14.1 Parent Theme Author URL: https://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
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/6hMMt7BI 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?
- The topic ‘incomplete transactions sent to Stripe’ is closed to new replies.