WooCommerce keeps forgetting permalinks
-
We have an issue where WooCommerce keeps forgetting the permalinks tied to its endpoints. The out-of-the-box endpoints have not been altered.
Periodically, we are notified that customers coming to our client’s site are being directed to a 404 error page after completing an order. Going to wp-admin > Settings > Permalinks and clicking Save fixes the issue.
But we don’t know what’s causing WooCommerce to forget its endpoints, and therefore, we keep getting blindsided by the issue. We’ve enacted a standard procedure of resetting the permalinks after every plugin update. But it still keeps happening.
We’ve read all the posts in the forum related to this, but none of them resolve our issue. We are in an nginx environment at WPEngine. Here’s a link to our system status report:
System Status Report
### WordPress Environment ### WordPress address (URL): [Redacted] Site address (URL): [Redacted] WC Version: 9.6.1 Legacy REST API Package Version: ? 1.0.5 Action Scheduler Version: ? 3.9.0 Log Directory Writable: ? WP Version: 6.7.2 WP Multisite: – WP Memory Limit: 512 MB WP Debug Mode: – WP Cron: ? Language: en_US External object cache: ? ### Server Environment ### Server Info: nginx PHP Version: 8.2.27 PHP Post Max Size: 100 MB PHP Time Limit: 43300 PHP Max Input Vars: 10000 cURL Version: 7.81.0 OpenSSL/3.0.2 SUHOSIN Installed: – MySQL Version: 8.0.40-31 Max Upload Size: 50 MB Default Timezone is UTC: ? fsockopen/cURL: ? SoapClient: ? DOMDocument: ? GZip: ? Multibyte String: ? Remote Post: ? Remote Get: ? ### Database ### [REDACTED] ### Post Type Counts ### _pods_field: 4 _pods_group: 1 _pods_pod: 1 _pods_template: 1 amp_validated_url: 1 attachment: 486 custom_css: 4 epta: 1 et_header_layout: 2 et_template: 4 et_theme_builder: 1 genesis_custom_block: 1 jetpack_migration: 2 jp_img_sitemap: 1 jp_sitemap: 1 jp_sitemap_master: 1 mai_template_part: 11 nav_menu_item: 8 page: 25 popup: 2 popup_theme: 8 post: 41 product: 38 product_variation: 1 revision: 7 shop_order: 472 shop_order_refund: 15 shop_subscription: 162 sp_wp_carousel: 1 ticket-meta-fieldset: 5 tribe_event_series: 3 tribe_events: 123 tribe_organizer: 7 tribe_rsvp_attendees: 708 tribe_rsvp_tickets: 77 tribe_venue: 32 tribe_wooticket: 303 wp_block: 2 wp_global_styles: 3 wp_navigation: 8 wp_template: 3 wp_template_part: 2 ### Security ### Secure connection (HTTPS): ? Hide errors from visitors: ? ### Active Plugins (47) ### Advanced Product Fields for WooCommerce: by StudioWombat – 1.6.12 Classic Editor: by WordPress Contributors – 1.6.7 Disable Comments: by WPDeveloper – 2.4.7 Yoast Duplicate Post: by Enrico Battocchi & Team Yoast – 4.5 Edit Lock: by Aralus Digital – 1.0.3 Enable Media Replace: by ShortPixel – 4.1.5 Event Single Page Builder For The Event Calendar: by Cool Plugins – 1.7.5 Event Tickets Plus: by The Events Calendar – 6.1.5 Event Tickets: by The Events Calendar – 5.19.1.1 The Events Calendar Pro: by The Events Calendar – 7.4.1 Font Awesome: by Font Awesome – 4.5.0 Genesis Connect for WooCommerce: by StudioPress – 1.1.2 Genesis Custom Blocks Pro: by Genesis Custom Blocks Pro – 1.7.0 Genesis Blocks Pro: by WP Engine – 3.1.3 Google Analytics for WordPress by MonsterInsights: by MonsterInsights – 9.2.4 Gravity Forms: by Gravity Forms – 2.9.3 Gravity Forms Constant Contact Add-On: by Gravity Forms – 1.7 Gravity Forms Mailchimp Add-On: by Gravity Forms – 5.6.0 GTranslate: by Translate AI Multilingual Solutions – 3.0.7 Health Check & Troubleshooting: by The www.ads-software.com community – 1.7.1 Kadence Blocks – Gutenberg Blocks for Page Builder Features: by Kadence WP – 3.4.9 Starter Templates by Kadence WP: by Kadence WP – 2.1.9 Mai Archive Pages: by BizBudding – 1.4.2 Mai Engine: by BizBudding – 2.35.1 Mai Icons: by BizBudding – 2.2.1 Smart Slider 3 Pro: by Nextend – 3.5.1.26 Pods - Custom Content Types and Fields: by Pods Framework Team – 3.2.8.2 Popup Maker: by Popup Maker – 1.20.4 Product Open Pricing (Name Your Price) for WooCommerce: by WP Wham – 1.7.2 Redirection: by John Godley – 5.5.1 Snazzy Maps: by Snazzy Maps – 1.4.0 Sucuri Security - Auditing, Malware Scanner and Hardening: by Sucuri Inc. – 1.9.9 SVG Support: by Benbodhi – 2.5.8 The Events Calendar: by The Events Calendar – 6.10.1.1 User Role Editor: by Vladimir Garagulya – 4.64.4 User Switching: by John Blackbourn – 1.9.1 WooCommerce.com Update Manager: by Automattic – 1.0.3 WooCommerce Checkout Manager: by QuadLayers – 7.6.6 WooCommerce Direct Checkout: by QuadLayers – 3.4.3 WooCommerce Legacy REST API: by WooCommerce – 1.0.5 WP Menu Cart: by WP Overnight – 2.14.10 WooCommerce Square: by WooCommerce – 4.8.6 WooCommerce Subscriptions: by WooCommerce – 7.1.0 (update to version 7.2.1 is available) WooCommerce: by Automattic – 9.6.1 (update to version 9.7.1 is available) Yoast SEO: by Team Yoast – 24.4 WP Google Fonts: by Noah Kagan – 3.1.5 WP Mail Log: by WPVibes – 1.1.3 ### Inactive Plugins (11) ### Akismet Anti-spam: Spam Protection: by Automattic - Anti-spam Team – 5.3.6 AMP: by AMP Project Contributors – 2.5.5 Debug: by SoniNow Team – 1.12 Debug Bar: by wordpressdotorg – 1.1.6 Genesis Testimonial Slider: by Frank Schrijvers WPStudio – 1.6 Jetpack: by Automattic – 14.3 PHP Code For Posts: by Jamie Fraser – 2.2.2.1 Regenerate Thumbnails: by Alex Mills (Viper007Bond) – 3.1.6 Simple Social Icons: by OsomPress – 3.2.5 Subscriptions Renewal Reminders: by StorePro – 1.3.4 Velvet Blues Update URLs: by VelvetBlues.com – 3.2.10 ### Dropin Plugins () ### advanced-cache.php: advanced-cache.php object-cache.php: Memcached Redux ### Must Use Plugins (7) ### ET Support Center :: Must-Use Plugins Autoloader: by Elegant Themes – Force Strong Passwords - WPE Edition: by Jason Cosper – 1.8.0 Health Check Troubleshooting Mode: by – 1.9.2 WP Engine Cache Plugin: by WP Engine – 1.3.3 WP Engine Seamless Login Plugin: by WP Engine – 1.6.1 WP Engine Security Auditor: by wpengine – 1.1.1 WP Engine System: by WP Engine – 6.4.2 ### Settings ### Legacy API Enabled: ? Force SSL: – Currency: USD ($) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: 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: 747 KB ### WC Pages ### Shop base: ? Page not set Cart: #951 - /cart/ - Contains the [woocommerce_cart] shortcode Checkout: #952 - /checkout/ - Contains the [woocommerce_checkout] shortcode My account: #1148 - /my-account/ Terms and conditions: ? Page not set ### Theme ### Name: Mai Slate Version: 2.1.1 Author URL: https://bizbudding.com/ Child Theme: ? Parent Theme Name: Genesis Parent Theme Version: 3.5.0 Parent Theme Author URL: https://www.studiopress.com/ Theme type: Classic theme WooCommerce Support: ? ### Templates ### Overrides: mai-slate/woocommerce/checkout/form-login.php mai-slate/woocommerce/myaccount/dashboard.php mai-slate/woocommerce/single-product/add-to-cart/grouped.php ### Product Open Pricing Settings ### Product Open Pricing (Name Your Price): yes Frontend template: Custom Donation Amount: %open_price_input% %currency_symbol% Input field position: woocommerce_before_add_to_cart_button Position priority.: 9999 Hide price: yes Disable quantity selector: yes Display on loop: no Frontend loop template: Name Your Price %open_price_input% %currency_symbol% Input field loop position: woocommerce_after_shop_loop_item Position priority.: 9 Hide price: yes Input style: width:75px;text-align:center; Input pattern: Enable step ticker: yes Price step: 5.00 Force number of decimals: yes Number of decimals.: 0 Add To Cart button text: Message on empty price: Please provide a donation amount. Message on price too low: Price is too low! Message on price too high: Price is too high! Add "Open Pricing" column: no Fix mini cart: no ### Subscriptions ### WCS_DEBUG: ? No Subscriptions Mode: ? Live Subscriptions Live URL: https://coloradonma.org Subscriptions-core Library Version: 7.9.0 Subscriptions Template Theme Overrides: mai-slate/woocommerce/myaccount/my-subscriptions.php Subscription Statuses: wc-active: 145 wc-pending-cancel: 2 wc-pending: 1 wc-on-hold: 6 wc-cancelled: 8 WooCommerce Account Connected: ? Yes Active Product Key: ? Yes Report Cache Enabled: ? Yes Cache Update Failures: ? 0 failure ### Store Setup ### Country / State: United States (US) — Colorado ### Subscriptions by Payment Gateway ### Square: wc-active: 145 wc-cancelled: 8 wc-on-hold: 6 wc-pending-cancel: 2 wc-pending: 1 ### Payment Gateway Support ### Square: products card_types payment_form authorization charge charge-virtual capture_charge refunds voids customer_id tokenization add_payment_method token_editor subscriptions subscription_suspension subscription_cancellation subscription_reactivation subscription_amount_changes subscription_date_changes multiple_subscriptions subscription_payment_method_change_customer subscription_payment_method_change_admin ### Square ### Environment: Production Tokenization Enabled: ? Debug Mode: Off ### 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 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 coming-soon-newsletter-template minified-js product-pre-publish-modal settings async-product-editor-category-field product-editor-template-system blueprint reactify-classic-payments-settings use-wp-horizon add-to-cart-with-options-stepper-layout blockified-add-to-cart Daily Cron: ? Next scheduled: 2025-03-06 05:48:57 -07:00 Options: ? Notes: 53 Onboarding: completed ### Action Scheduler ### Complete: 287 Oldest: 2025-02-02 21:29:42 -0700 Newest: 2025-03-05 16:24:55 -0700 Pending: 148 Oldest: 2025-03-06 13:44:18 -0700 Newest: 2026-03-04 21:11:59 -0700 ### Status report information ### Generated at: 2025-03-05 17:25:26 -07:00
The page I need help with: [log in to see the link]
- You must be logged in to reply to this topic.