?wc-ajax=checkout error 500
-
When users use the checkout they sometimes get an empty error message which shows the error icon but no message. We are using stripe and PayPal, we never have the issue with Paypal.
When the user gets the empty error message, the order goes through and is charged however the user is not sent to the thank-you page. After being able to reproduce the error with only Storefront, Stripe extension and Woocommerce active there is an error in the console from wc-ajax=checkout, error 500.
I have sent multiple tickets to Woocommerce and support tickets to Stripe, stripe just tell me that the Stripe Extension for Woocommerce is the issue and Woocommerce tell me to deactivate all my plugins and use a default theme, and then try to reproduce an error that happens once a day at most.
It is extremely frustrating as it costs almost £1 to refund when an order get’s placed twice and damaging to the reputation of the business if we are double charging people.
I really need help fixing this issue as it’s now been going on for a couple of months.
Thanks,
jbonnick
-
Hi @jbonnick
Could you please share a copy of your site’s System Status? You can find it via WooCommerce > Status.
Select “Get system report” and then “Copy for support”.? Once you’ve done that, paste it here in your response.### WordPress Environment ### WordPress address (URL): Site address (URL): WC Version: 4.2.2 REST API Version: ? 1.0.8 WC Blocks Version: ? 2.5.16 Action Scheduler Version: ? 3.1.6 WC Admin Version: ? 1.2.4 Log Directory Writable: ? WP Version: 5.4.2 WP Multisite: – WP Memory Limit: 256 MB WP Debug Mode: ? WP Cron: ? Language: en_GB External object cache: – ### Server Environment ### Server Info: Apache PHP Version: 7.3.19 PHP Post Max Size: 8 MB PHP Time Limit: 90 PHP Max Input Vars: 1000 cURL Version: 7.70.0 OpenSSL/1.1.1g SUHOSIN Installed: – MySQL Version: 5.6.47 Max Upload Size: 5 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: 4.2.2 WC Database Prefix: wp_ Total Database Size: 116.86MB Database Data Size: 94.84MB Database Index Size: 22.02MB wp_woocommerce_sessions: Data: 2.99MB + Index: 0.06MB + Engine MyISAM wp_woocommerce_api_keys: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_attribute_taxonomies: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_downloadable_product_permissions: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_order_items: Data: 0.91MB + Index: 0.45MB + Engine MyISAM wp_woocommerce_order_itemmeta: Data: 16.31MB + Index: 6.26MB + Engine MyISAM wp_woocommerce_tax_rates: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_tax_rate_locations: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_shipping_zones: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_shipping_zone_locations: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_shipping_zone_methods: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_payment_tokens: Data: 0.01MB + Index: 0.01MB + Engine MyISAM wp_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.02MB + Engine MyISAM wp_woocommerce_log: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_actionscheduler_actions: Data: 0.59MB + Index: 0.23MB + Engine MyISAM wp_actionscheduler_claims: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_actionscheduler_groups: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_actionscheduler_logs: Data: 0.31MB + Index: 0.21MB + Engine MyISAM wp_adtribes_my_conversions: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_berocket_termmeta: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_commentmeta: Data: 0.01MB + Index: 0.01MB + Engine MyISAM wp_comments: Data: 1.76MB + Index: 0.83MB + Engine MyISAM wp_ebay_accounts: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_ebay_auctions: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_ebay_categories: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_ebay_jobs: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_ebay_log: Data: 0.01MB + Index: 0.00MB + Engine MyISAM wp_ebay_messages: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_ebay_orders: Data: 0.07MB + Index: 0.00MB + Engine MyISAM wp_ebay_payment: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_ebay_profiles: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_ebay_shipping: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_ebay_sites: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_ebay_store_categories: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_ebay_transactions: Data: 0.11MB + Index: 0.00MB + Engine MyISAM wp_ewwwio_images: Data: 0.46MB + Index: 0.36MB + Engine MyISAM wp_ewwwio_queue: Data: 0.01MB + Index: 0.01MB + Engine MyISAM wp_failed_jobs: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_fv_competitors: Data: 0.06MB + Index: 0.06MB + Engine InnoDB wp_fv_contests: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_fv_forms: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_fv_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_fv_subscribers: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_fv_votes: Data: 1.52MB + Index: 0.47MB + Engine InnoDB wp_links: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_mailchimp_carts: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_mailchimp_jobs: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_options: Data: 33.34MB + Index: 0.22MB + Engine MyISAM wp_postmeta: Data: 19.14MB + Index: 7.35MB + Engine MyISAM wp_posts: Data: 9.32MB + Index: 0.79MB + Engine MyISAM wp_pp_sub: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_queue: Data: 0.48MB + Index: 0.01MB + Engine MyISAM wp_revslider_css: Data: 0.09MB + Index: 0.00MB + Engine MyISAM wp_revslider_layer_animations: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_revslider_navigations: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_revslider_sliders: Data: 0.01MB + Index: 0.00MB + Engine MyISAM wp_revslider_slides: Data: 0.16MB + Index: 0.00MB + Engine MyISAM wp_revslider_static_slides: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_swift_performance_image_optimizer: Data: 2.52MB + Index: 0.74MB + Engine MyISAM wp_swift_performance_warmup: Data: 0.44MB + Index: 0.41MB + Engine MyISAM wp_termmeta: Data: 0.03MB + Index: 0.03MB + Engine MyISAM wp_terms: Data: 0.09MB + Index: 0.15MB + Engine MyISAM wp_term_relationships: Data: 0.11MB + Index: 0.24MB + Engine MyISAM wp_term_taxonomy: Data: 0.11MB + Index: 0.09MB + Engine MyISAM wp_toolset_associations: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_toolset_post_guid_id: Data: 0.07MB + Index: 0.12MB + Engine MyISAM wp_toolset_relationships: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_toolset_type_sets: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_usermeta: Data: 1.66MB + Index: 1.00MB + Engine MyISAM wp_users: Data: 0.08MB + Index: 0.08MB + Engine MyISAM wp_wcpdf_invoice_number: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_wc_admin_notes: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_wc_admin_note_actions: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_wc_category_lookup: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_wc_customer_lookup: Data: 0.17MB + Index: 0.16MB + Engine MyISAM wp_wc_download_log: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_wc_order_coupon_lookup: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_wc_order_product_lookup: Data: 1.15MB + Index: 0.95MB + Engine MyISAM wp_wc_order_stats: Data: 0.15MB + Index: 0.11MB + Engine MyISAM wp_wc_order_tax_lookup: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_wc_product_meta_lookup: Data: 0.04MB + Index: 0.07MB + Engine MyISAM wp_wc_tax_rate_classes: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_wc_webhooks: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_wdi_feeds: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_wdi_themes: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_bundled_itemmeta: Data: 0.17MB + Index: 0.16MB + Engine MyISAM wp_woocommerce_bundled_items: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_yoast_seo_links: Data: 0.02MB + Index: 0.01MB + Engine MyISAM wp_yoast_seo_meta: Data: 0.26MB + Index: 0.26MB + Engine MyISAM ### Post Type Counts ### acf-field: 121 acf-field-group: 3 attachment: 1021 br_product_filter: 1 mts_notification_bar: 1 nav_menu_item: 26 notification: 9 oembed_cache: 5 page: 19 post: 41 postman_sent_mail: 250 product: 211 product_variation: 413 pwbf_event: 1 revision: 642 shop_coupon: 72 shop_order: 1986 shop_order_refund: 74 sp_wp_carousel: 18 view: 13 view-template: 21 wcssc-cart: 2 wc_zapier_feed: 1 wdi_instagram: 1 woo_discount: 1 wp-types-group: 1 wpcf7_contact_form: 1 wp_block: 1 znpb_template_mngr: 3 zn_pb_templates: 2 ### Security ### Secure connection (HTTPS): ? Hide errors from visitors: ? ### Active Plugins (15) ### Advanced Custom Fields: by Elliot Condon – 5.8.12 Contact Form 7: by Takayuki Miyoshi – 5.1.9 Reviews.co.uk for WooCommerce: by Reviews.co.uk – 0.12.02 – Installed version not tested with active version of WooCommerce 4.2.2 ShareThis Share Buttons: by ShareThis – 1.3.0 Sucuri Security - Auditing, Malware Scanner and Hardening: by Sucuri Inc. – 1.8.24 Swift Performance: by SWTE – 2.1.9 Instagram Feed by 10Web: by 10Web – 2.3.17 WooCommerce Conversion Tracking: by weDevs – 2.0.8 – Installed version not tested with active version of WooCommerce 4.2.2 WooCommerce Stripe Gateway: by WooCommerce – 4.5.0 WooCommerce Google Analytics Integration: by WooCommerce – 1.4.22 WooCommerce PDF Invoices & Packing Slips: by Ewout Fernhout – 2.5.2 WooCommerce Product Bundles: by SomewhereWarm – 5.7.11 – Installed version not tested with active version of WooCommerce 4.2.2 WooCommerce: by Automattic – 4.2.2 Yoast SEO Premium: by Team Yoast – 12.8.1 WordPress Carousel: by ShapedPlugin – 2.1.9 – Installed version not tested with active version of WooCommerce 4.2.2 ### Inactive Plugins (1) ### WooCommerce Multiple Free Gift: by lilmonkee – 1.2.3 – Installed version not tested with active version of WooCommerce 4.2.2 ### Must Use Plugins (1) ### Swift Performance early loader: by – ### Settings ### API Enabled: ? Force SSL: – Currency: GBP (£) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: bundle (bundle) external (external) grouped (grouped) simple (simple) subscription (subscription) variable (variable) variable subscription (variable-subscription) 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: #751 - /shop/ Basket: #752 - /basket/ Checkout: #749 - /checkout/ My account: #750 - /my-account/ Terms and conditions: #733 - /terms-and-conditions/ ### Theme ### Name: Redacted Version: 1.0 Author URL: redacted Child Theme: ? – If you are modifying WooCommerce on a parent theme that you did not build personally we recommend using a child theme. See: How to create a child theme WooCommerce Support: ? ### Templates ### Overrides: Theme/woocommerce/archive-product.php Theme/woocommerce/cart/cart-totals.php Theme/woocommerce/cart/cart.php Theme/woocommerce/cart/cross-sells.php Theme/woocommerce/cart/mini-cart.php Theme/woocommerce/checkout/form-billing.php Theme/woocommerce/checkout/form-checkout.php Theme/woocommerce/checkout/form-shipping.php Theme/woocommerce/checkout/review-order.php Theme/woocommerce/checkout/thankyou.php Theme/woocommerce/content-product.php Theme/woocommerce/content-single-product.php Theme/woocommerce/emails/customer-completed-order.php Theme/woocommerce/emails/customer-new-account.php Theme/woocommerce/emails/customer-processing-order.php Theme/woocommerce/emails/email-footer.php Theme/woocommerce/emails/email-header.php version 2.4.0 is out of date. The core version is 4.0.0 Theme/woocommerce/loop/loop-end.php Theme/woocommerce/loop/loop-start.php Theme/woocommerce/myaccount/form-login.php Theme/woocommerce/order/order-details-customer.php Theme/woocommerce/single-product/price.php Theme/woocommerce/single-product/up-sells.php Theme/woocommerce/taxonomy-product_cat.php Outdated Templates: ? Learn how to update ### Product Bundles ### Database Version: 5.7.11 Template Overrides: – ### Action Scheduler ### Complete: 1,033 Oldest: 2020-05-30 19:58:18 +0000 Newest: 2020-06-30 11:56:16 +0000
@amandasjackson There is the system report. I have removed the URL as we don’t want people to be aware of issue at this time. I’m happy to share the URL with you in private if required.
Hi again,
Thank you for the report. This looks fine, it should work.
wc-ajax=checkout, error 500.
500 errors are often setup so that an outside party does not get any information they can use to calibrate their attack vector. Most hosting providers log the information internally in those cases.
Does your hosting provider have any error logs for these 500 errors maybe?WooCommerce also attempts to log any fatal errors. You can find these under WooCommerce > Status >> Logs (click on the tab). After clicking on the logs tab examine the dropdown on the right for any “fatal-errors” entry.
It could be due to the way your server handles sessions. You can try and fix these using: https://www.ads-software.com/plugins/wp-native-php-sessions/
**Before you do that, please do make a full backup!**
Kind regards,
Good Morning @conschneider
I did find some fatal errors in our logs, however, they came from Securi which has now fixed by increasing the PHP memory limit to 256M (in wp-config.php and the php.ini on cPanel). There is an awful lot of these errors from Securi and I had the thought that they may all be produced when the checkout ‘glitch’ happens. I just find it a little strange that the AJAX checkout script would do so much that it hit the memory limit. Below is a copy of the logged error.
2020-06-28T07:07:27+00:00 CRITICAL Allowed memory size of 134217728 bytes exhausted (tried to allocate 17234912 bytes) in /home/redacted/public_html/wp-content/plugins/sucuri-scanner/src/fileinfo.lib.php on line 431
The problems seemed to have been less often now (it hasn’t happened since that change) however, I can’t say for certain that it was the issue.
Ill have a look for those error logs on our cPanel also.
Please keep this topic open for now, I will mark it solved if the issue does not come back over the next 5-7 days. Maybe someone else pulling their hair out with this issue can find it and look for the same things I did.
Regards,
jbonnick- This reply was modified 4 years, 4 months ago by jbonnick.
Hi again,
Thanks for sharing your findings. ??
I ll keep the topic open a few days, no problem.
Kind regards,
We haven’t heard back from you in a while, so I’m going to mark this as resolved – if you have any further questions, you can start a new thread.
- The topic ‘?wc-ajax=checkout error 500’ is closed to new replies.