Replies: 0
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 WordPress.org 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