• Resolved eclev91

    (@eclev91)


    We have some customers reporting they cannot check out. They get to the checkout page, enter their information and press “Place Order”. The order is not successfully placed, and reports suggest they simply get bumped back to the top of the screen.

    This does generate a draft order, and we’re able to see that the shipping address is filled out, but not the billing address.

    By default, the “Use same address for billing” checkbox is checked. After advising customers to uncheck this box and enter their billing information separately, customers report being able to check out.

    Unfortunately, I haven’t been able to replicate this issue myself, and haven’t yet gotten more browser information from any customers experiencing this issue. But if there’s potentially a known issue around this, or a good way to have that box unchecked by default, we would like to experiment with it.

    System Status Report

    ### WordPress Environment ###
    
    WordPress address (URL): [Redacted]
    Site address (URL): [Redacted]
    WC Version: 9.4.2
    Legacy REST API Package Version: ? 1.0.4
    Action Scheduler Version: ? 3.8.2
    Log Directory Writable: ?
    WP Version: ? 6.7 - There is a newer version of WordPress available (6.7.1)
    WP Multisite: –
    WP Memory Limit: 256 MB
    WP Debug Mode: –
    WP Cron: ?
    Language: en
    External object cache: –
    
    ### Server Environment ###
    
    Server Info: nginx/1.25.5
    PHP Version: 8.2.25
    PHP Post Max Size: 128 MB
    PHP Time Limit: 300
    PHP Max Input Vars: 10000
    cURL Version: 7.68.0
    OpenSSL/1.1.1f
    
    SUHOSIN Installed: –
    MySQL Version: 10.11.8-MariaDB-ubu2004
    Max Upload Size: 128 MB
    Default Timezone is UTC: ?
    fsockopen/cURL: ?
    SoapClient: ?
    DOMDocument: ?
    GZip: ?
    Multibyte String: ?
    Remote Post: ?
    Remote Get: ?
    
    ### Database ###
    
    [REDACTED]
    
    ### Post Type Counts ###
    
    attachment: 217
    custom_css: 1
    customize_changeset: 1
    ebook: 1
    ebook_order: 144
    feedback: 79
    nav_menu_item: 7
    page: 31
    post: 236
    ppdgorder: 26
    product: 50
    product_variation: 27
    revision: 163
    shop_coupon: 198
    shop_order: 22090
    shop_order_refund: 181
    wcs_ruleset: 9
    wp_global_styles: 1
    wp_navigation: 1
    wpautoterms_page: 2
    wpcode: 2
    
    ### Security ###
    
    Secure connection (HTTPS): ?
    Hide errors from visitors: ?
    
    ### Active Plugins (30) ###
    
    Akismet Anti-spam: Spam Protection: by Automattic - Anti-spam Team – 5.3.3
    WP Offload Media: by Delicious Brains – 3.2.9
    WP AutoTerms: by WP AutoTerms – 2.5.1
    Conditional Shipping for WooCommerce: by Lauri Karisola / WP Trio – 3.3.0
    CookieYes | GDPR Cookie Consent: by CookieYes – 3.2.7
    Site Kit by Google: by Google – 1.139.0
    Jetpack VaultPress Backup: by Automattic - Jetpack Backup team – 2.9
    Jetpack: by Automattic – 13.9.1
    Limit Login Attempts Reloaded: by Limit Login Attempts Reloaded – 2.26.16
    Mailchimp for WooCommerce: by Mailchimp – 4.4.1
    Mailgun: by Mailgun – 2.1.1
    Redirection: by John Godley – 5.5.0
    Rosehill Sourdough Core: by Sterner Stuff –
    Stream: by XWP – 4.0.2
    Two Factor: by Plugin Contributors – 0.9.1
    Advanced Order Export For WooCommerce: by AlgolPlus – 3.5.6
    WooCommerce Advanced Notifications: by WooCommerce – 1.4.8
    WooCommerce Gift Cards: by Woo – 2.1.1
    WooCommerce Legacy REST API: by WooCommerce – 1.0.4
    WooPayments: by WooCommerce – 8.5.1
    WooCommerce PayPal Payments: by WooCommerce – 2.9.4
    WooCommerce Product Bundles: by Woo – 8.2.0
    WooCommerce Shipping & Tax: by WooCommerce – 2.8.3
    WooCommerce Shipment Tracking: by WooCommerce – 2.5.2
    WooCommerce - ShipStation Integration: by WooCommerce – 4.4.5 (update to version 4.4.6 is available)
    WooCommerce URL Coupons: by SkyVerge – 2.16.0
    WooCommerce: by Automattic – 9.4.2
    WP Migrate: by WP Engine – 2.7.0
    WP Rocket: by WP Media – 3.17.2.1
    YouTube WordPress Plugin by Embed Plus: by Embed Plus YouTube Plugin Team – 14.2.1.2
    
    ### Inactive Plugins (4) ###
    
    Address Autocomplete for WooCommerce: by Addify – 1.0.3
    TinyPNG - JPEG, PNG & WebP image compression: by TinyPNG – 3.4.4
    Wordfence Security: by Wordfence – 7.11.7
    Zero Spam for WordPress: by Highfivery LLC – 5.5.7
    
    ### Dropin Plugins () ###
    
    advanced-cache.php: advanced-cache.php
    
    ### Must Use Plugins (1) ###
    
    Bedrock Autoloader: by Roots – 1.0.3
    
    ### Settings ###
    
    Legacy API Enabled: ?
    Force SSL: –
    Currency: USD ($)
    Currency Position: left
    Thousand Separator: ,
    Decimal Separator: .
    Number of Decimals: 0
    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: ?
    Enforce Approved Product Download Directories: –
    HPOS feature enabled: –
    Order datastore: WC_Order_Data_Store_CPT
    HPOS data sync enabled: –
    
    ### Logging ###
    
    Enabled: ?
    Handler: Automattic\WooCommerce\Internal\Admin\Logging\LogHandlerFileV2
    Retention period: 30 days
    Level threshold: –
    Log directory size: 39 MB
    
    ### WC Pages ###
    
    Shop base: #463 - /shop/
    Cart: #464 - /cart/ -  Contains the woocommerce/cart block
    Checkout: #465 - /checkout/ -  Contains the woocommerce/checkout block
    My account: #466 - /my-account/
    Terms and conditions: #4132 - /wpautoterms/terms-and-conditions/
    
    ### Theme ###
    
    Name: Storefront
    Version: 4.6.0
    Author URL: https://woocommerce.com/
    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: –
    
    ### WooPayments ###
    
    Version: 8.5.1
    Connected to WPCOM: Yes
    WPCOM Blog ID: 173279375
    Account ID: acct_1Ke2Fk2EobDiPCLR
    Payment Gateway: Enabled
    Test Mode: Disabled
    Enabled APMs: card,sepa_debit,ideal,bancontact,eps,p24
    WooPay: Disabled
    WooPay Incompatible Extensions: No
    Apple Pay / Google Pay: Disabled
    Fraud Protection Level: advanced
    Enabled Fraud Filters: AVS Verification
    Multi-currency: Enabled
    Auth and Capture: Enabled
    Documents: Disabled
    Logging: Enabled
    
    ### Gift Cards ###
    
    Database Version: 2.1.1
    Loopback Test: ?
    Task Queueing Test: ?
    
    ### Product Bundles ###
    
    Database Version: 8.2.0
    Loopback Test: ?
    Template Overrides: –
    
    ### WooCommerce PayPal Payments ###
    
    Onboarded: ?
    Shop country code: US
    WooCommerce currency supported: ?
    Advanced Card Processing available in country: ?
    Pay Later messaging available in country: ?
    Webhook status: ?
    PayPal Vault enabled: –
    ACDC Vault enabled: –
    Logging enabled: –
    Reference Transactions: –
    Used PayPal Checkout plugin: ?
    Subscriptions Mode: Disabled
    PayPal Shipping Callback: –
    Apple Pay: –
    Google Pay: –
    Fastlane: –
    
    ### Admin ###
    
    Enabled Features: activity-panels
    analytics
    product-block-editor
    coupons
    core-profiler
    customize-store
    customer-effort-score-tracks
    import-products-task
    experimental-fashion-sample-products
    shipping-smart-defaults
    shipping-setting-tour
    homescreen
    marketing
    mobile-app-banner
    navigation
    onboarding
    onboarding-tasks
    pattern-toolkit-full-composability
    product-custom-fields
    remote-inbox-notifications
    remote-free-extensions
    payment-gateway-suggestions
    printful
    shipping-label-banner
    subscriptions
    store-alerts
    transient-notices
    woo-mobile-welcome
    wc-pay-promotion
    wc-pay-welcome-page
    launch-your-store
    
    Disabled Features: product-data-views
    experimental-blocks
    minified-js
    product-pre-publish-modal
    settings
    async-product-editor-category-field
    product-editor-template-system
    blueprint
    reactify-classic-payments-settings
    use-wp-horizon
    
    Daily Cron: ? Next scheduled: 2024-12-04 18:45:15 -08:00
    Options: ?
    Notes: 200
    Onboarding: completed
    
    ### Action Scheduler ###
    
    Canceled: 512
    Oldest: 2024-11-03 07:08:10 -0800
    Newest: 2024-12-03 10:58:39 -0800
    
    Complete: 16,165
    Oldest: 2024-11-02 13:22:20 -0700
    Newest: 2024-12-03 11:27:51 -0800
    
    Failed: 2,246
    Oldest: 2022-08-18 07:46:11 -0700
    Newest: 2024-10-08 12:39:12 -0700
    
    Pending: 3
    Oldest: 2024-12-03 11:28:29 -0800
    Newest: 2024-12-03 19:03:50 -0800
    
    
    ### Status report information ###
    
    Generated at: 2024-12-03 11:28:34 -08:00

    The page I need help with: [log in to see the link]

Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Support Zubair Zahid (woo-hc)

    (@doublezed2)

    Hello eclev91,

    Thank you for contacting WooCommerce support.

    I understand you’re experiencing an issue where some customers cannot check out, and the problem resolves when they manually uncheck the “Use same address for billing” box and enter billing details separately.

    Could you share the website URL?

    To troubleshoot effectively, it’s important to identify common factors.
    – How many customers are facing this issue?
    – Is it persistently happening with the same customer?
    – Browser details from affected customers will help recreate the issue and determine its cause.

    Once I have more information, I will be in a better position to assist you further.

    Best regards.

    Thread Starter eclev91

    (@eclev91)

    Hi @doublezed2 ,

    • I already shared the URL via the “The page I need help with…” field
    • Like I originally shared, “some customers”. More than one, and the issue has persisted.
    • I already shared “Unfortunately, I haven’t been able to replicate this issue myself, and haven’t yet gotten more browser information from any customers experiencing this issue.”

    But I do know it isn’t limited to one browser. At a minimum, we’ve had reports from Firefox, Brave, and I believe there was at least one mobile Safari complaint.

    Our plan is to revert to shortcode-based checkout later this week.

    Plugin Support Zubair Zahid (woo-hc)

    (@doublezed2)

    Hello eclev91,

    Thank you for your reply.

    The order is not successfully placed, and reports suggest they simply get bumped back to the top of the screen.

    The specific behavior suggests that the JavaScript responsible for handling the button click action is not working properly. This usually happens due to caching and since this is happening for different users, it would be related to the server-side cache.

    I suggest you contact your host and ask them if there is any caching on the server side that could conflict with the WP Rocket plugin you have installed.

    Looking forward to your response. ??

    Thread Starter eclev91

    (@eclev91)

    Hi @doublezed2 , I appreciate your recommendation, but we’re going to switch back to shortcodes at this time. We simply don’t have the bandwidth to troubleshoot an issue we’re having trouble recreating, and if your team is unaware of any larger issues, then this ticket at least makes a nice data point if your team has other reports. I have been keeping an eye on this – https://github.com/Automattic/woocommerce-payments/issues/9939

    On the caching, I do have a couple thoughts:

    • You said “the JavaScript responsible for handling the button click action is not working properly”. That could certainly be true, but given draft orders are successfully generated without billing addresses, it seems like JS-driven AJAX requests are working just fine. I think it’s more likely that there’s some kind of validation error on the billing fields (which shouldn’t be validated at all when the “use same address” checkbox is checked), and if there are inline validation messages, they’re hidden to the end user because the “use same address” checkbox is checked.
    • Opening the site in an incognito window should give me the cache-iest of cached versions of the page, so you would think we would be able to reproduce if it were a cache issue.
    • It’s unclear to me why checkout is so dependent on Javascript that it might fail completely. I would hope, given checkout is a single point of failure for eCommerce sites, that the checkout form would more degrade more gracefully.
    Plugin Support Zubair Zahid (woo-hc)

    (@doublezed2)

    Hello eclev91

    Thank you for your reply and sharing more details.

    I understand you have switched back to the Checkout shortcode.
    Do you have a staging site where you can set up block Checkout and allow me to test it?

    The GitHub link you shared describes an issue that is a bit different from the issue you are facing.
    I can be certain after investigating the issue further by checking it from my end.

    Looking forward to your response. ??

    Thread Starter eclev91

    (@eclev91)

    @doublezed2 I’m working on a staging environment for you.

    Thread Starter eclev91

    (@eclev91)

    If you’re curious, staging environment here with blocks re-enabled: https://stg-rosehillsourdoughcom-staging.kinsta.cloud

    u – staging
    p – secretsecret

    But like I said, we’ve been unable to replicate the issue, and any impacted draft orders have long since been cleaned up by WooCommerce.

    Plugin Support Moses M. (woo-hc)

    (@mosesmedh)

    Hi @eclev91,

    Thanks for sharing the staging site. Could you ask the customers experiencing this issue the following questions:

    • Which browser are they using?
    • What type of device are they on (Desktop or Mobile)?
    • What operating system is their device using (iOS, Android, Windows, Mac OS)?
    • Which payment method were they trying to use?

    It would be helpful to ask at least two or more customers to check if there’s a pattern among those facing this issue. I look forward to hearing what you find.

    Plugin Support Feten L. a11n

    (@fetenlakhal)

    Hi there,

    We haven’t heard back from you in a while, so I’m going to mark this as resolved – we’ll be here if and/or when you are ready to continue.

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