Question

Why is the WooCommerce review order before payment not showing?

Answer and Explanation

The "Review Order" step in WooCommerce, which typically appears before the payment gateway selection, might not be showing due to several reasons. Here are the most common causes and how to address them:

1. Incorrect Checkout Page Setup:

- Problem: The most frequent cause is an improperly configured checkout page. WooCommerce relies on specific shortcodes to display the checkout process correctly. If these are missing or incorrect, the review step might not appear.

- Solution: Ensure your checkout page contains the [woocommerce_checkout] shortcode. Navigate to Pages in your WordPress dashboard, find your checkout page, and verify that this shortcode is present in the page content. If it's missing, add it and save the page.

2. Theme or Plugin Conflicts:

- Problem: Conflicts with your active theme or other plugins can interfere with WooCommerce's functionality, including the display of the review order step.

- Solution: To identify conflicts, temporarily switch to a default WordPress theme (like Twenty Twenty-One) and disable all plugins except WooCommerce. Then, check if the review order step appears. If it does, reactivate your theme and plugins one by one, testing after each activation to pinpoint the source of the conflict.

3. Payment Gateway Settings:

- Problem: Some payment gateways might bypass the review order step, especially if they are configured for direct payment processing.

- Solution: Review your payment gateway settings in WooCommerce > Settings > Payments. Ensure that the gateway you are using is not set to skip the review step. Some gateways have options to enable or disable the review step.

4. WooCommerce Settings:

- Problem: Certain WooCommerce settings might inadvertently hide the review order step.

- Solution: Check the WooCommerce > Settings > Checkout settings. Look for any options that might affect the checkout flow. Ensure that the "Enable guest checkout" option is set correctly if you are using it, as this can sometimes affect the review step.

5. Custom Code or Snippets:

- Problem: Custom code snippets or functions added to your theme's functions.php file or via a code snippets plugin might be altering the checkout process.

- Solution: Review any custom code related to WooCommerce or the checkout process. Temporarily remove or comment out these snippets to see if they are causing the issue.

6. Outdated WooCommerce or WordPress:

- Problem: Using an outdated version of WooCommerce or WordPress can lead to compatibility issues and unexpected behavior.

- Solution: Ensure that both WooCommerce and WordPress are updated to their latest versions. This can resolve many bugs and compatibility problems.

By systematically checking these potential causes, you should be able to identify why the review order step is not showing in your WooCommerce checkout process. If the problem persists, consider seeking help from the WooCommerce support forums or a professional WordPress developer.

More questions