SOLVED: WooCommerce Orders Auto-Complete at $0.00 Without Payment on Bricks Builder 1.9.7.1

After updating to Bricks Builder version 1.9.7.1, a critical issue arises where customers can place orders without encountering a payment confirmation step. Despite entering credit card details on the payment page, the order is immediately marked as complete in WooCommerce orders, with a total cost of $0.00. It appears the payment gateway does not record any transaction, and the order status transitions from pending to completed without capturing customer information. This occurs even if the customer has not previously registered on the site and logs in through “Google Sign-In” during the checkout process. After confirming the order on the payment page, customers are directed to the “Thank You” page, indicating the order has been placed successfully, despite no payment being processed.

Steps to Reproduce:

  1. Update Bricks Builder to version 1.9.7.1.
  2. Clear all caches post-update, including LiteSpeed Cache and any other caching mechanisms in use.
  3. Use WooCommerce tools to reset all cookies, sessions, and related settings to ensure a clean state.
  4. As an unregistered user, attempt to place an order on a WooCommerce site using the updated Bricks Builder.
  5. Be redirected to the login page when trying to access the payment page.
  6. Log in using “Google Sign-In”.
  7. Return to the payment page, enter payment information, and confirm the order.
  8. Be directed to the “Thank You” page as if the order has been placed successfully.
  9. Observe that the order completes without a payment confirmation step, and is marked with a total cost of $0.00.

Expected Result: The order should only be marked as complete after a successful payment transaction, with the correct total cost reflected, customer information captured, and the customer receiving accurate confirmation of the order status.

Actual Result: The order is incorrectly marked as complete with a total cost of $0.00, no payment transaction is recorded, no customer information is captured, and customers are misled by being directed to the “Thank You” page, suggesting a successful order placement.

Impact: This issue not only prevents successful transactions on WooCommerce sites using Bricks Builder, potentially leading to significant loss of revenue and customer trust but also confuses customers by suggesting a successful transaction without actual payment.

Possible Areas to Investigate:

  • Integration between Bricks Builder 1.9.7.1 and WooCommerce payment gateways, especially in scenarios involving third-party login methods like “Google Sign-In”.
  • Order completion workflow in Bricks Builder’s WooCommerce integration, particularly post-login redirect and payment confirmation processes, including the redirection to the “Thank You” page without payment verification.
  • The impact of LiteSpeed Cache settings on the checkout process, specifically the exclusion of certain pages, query strings, and cookies.
  • The role of security measures implemented by Wordfence Security and how they may interact with the checkout and login processes.
  • The effect of clearing caches and resetting WooCommerce settings post-update on the functionality.

System Environment:

  • Bricks Builder Version: 1.9.7.1
  • WordPress Version: 6.4.3
  • WooCommerce Version: 8.6.1
  • WooCommerce Social Login by SkyVerge Version: 2.15.1
  • POS Integrator by GurmeHub Version: 2.6.25
  • LiteSpeed Cache Version: 6.1, excluding pages and queries related to login, cart, payment, and cookies like wp_woocommerce_session, wc-api.
  • Wordfence Security Version: 7.11.4
  • PHP Version: 8.1.27
  • Any relevant plugins/extensions that might affect the checkout process, including third-party authentication methods.

Additional Notes:

  • Specific cache and security settings are configured to ensure the smooth operation of WooCommerce functionalities, suggesting an incompatibility or bug introduced with the recent Bricks Builder update.
  • Post-update actions included clearing all cache types and resetting WooCommerce cookies, sessions, and related settings to mitigate potential conflicts.
  • Customers being directed to the “Thank You” page without actual payment collection adds an additional layer of complexity to the issue, potentially affecting customer satisfaction and trust.
1 Like

@ayhanmalkoc - I have a busy site running 1.9.7.1 with Woo 8.7.0 and no issues to speak of. Orders processing.

Thank you for the reply. The customer’s payment is not verified and orders with 0 payments are created. I encounter this problem after updating to 1.9.7. I haven’t found exactly why.

Oh the joy of debugging woo
 Wish you a speedy resolution.

Hi Ayhan,
Thanks so much for your report!

Would you be so kind as to send temporary login credentials and a link to this thread to help@bricksbuilder.io using the email address you used during the purchase?

Best regards,
timmse

I have same issue in 1.9.7. I downgrade to 1.9.6.1. still not trying 1.9.7.1, want to know when will fixed this issue.

1 Like

Have you already sent login credentials @ayhanmalkoc ? I can’t find anything related in our inbox


any update ?
.
.
.
.
.
.

As you can see, I have not yet received an answer/email from Ayhan, so no, unfortunately no update.

Would you be so kind as to send temporary login credentials and a link to this thread to help@bricksbuilder.io using the email address you used during the purchase @bboyfan so that we can make any progress on this?

@timmse thx. but I only have a live woo site, can’t doing test.

it’s my plugin list

Advanced Order Export For WooCommerce
Bricksable
Bricksforge
Checkout Field Editor for WooCommerce
Custom Order Status Manager for WooCommerce
Customer Reviews for WooCommerce
Disable Generate Thumbnails
Disable payment method / COD fees for Order for WooCommerce
Discount Rules Core
Facebook for WooCommerce
FluentCRM - Marketing Automation For WordPress
FluentCRM Pro
Loco Translate
Multisite Enhancements
Orders Tracking for WooCommerce
Pay with LINE Pay ( local payment)
PayNow ç«‹ć‰ćŻŒç‰©æ”æšĄç”„ ( local shipping)
PayNow ç«‹ć‰ćŻŒé‡‘æ”æšĄç”„ ( local payment)
Perfmatters
Pods - Custom Content Types and Fields
Sender.net email marketing
SEOPress
SEOPress PRO
ShortPixel Image Optimizer
Spectra
Variation Swatches for WooCommerce
WooCommerce
WooCommerce - Social Login
WooCommerce Email Template Customizer Premium
WooCommerce Extended Coupon Features PRO
WooCommerce çŸŽćź‰æ•Žćˆ ( shop .com integration )
WP Offload SES Lite
YITH Google Product Feed for WooCommerce Premium

Hi @bboyfan ,

Providing a plugin list is not possible for us to identify the issue on your website.
We don’t have any other Woo order related issues after the fix we provided in 1.9.7.1

If you can set up a staging site and are able to replicate the issue with the latest 1.9.7.1, kindly provide us admin access so we can check the root cause. (provide replicate steps as well, please)
Hope you can understand this.

Hi @ayhanmalkoc ,

Appreciate it if you could update us on the status as well since no more responses after 22 March.

Regards,
Jenn

there is no problem in 1.9.7.1 !! thanks