Hi XStore team,
I’m experiencing a serious issue with the WooCommerce Payments settings when using the XStore theme (v9.4.13) along with the latest XStore Core plugin.
What’s Working:
The Payments tab now loads visually after I manually enqueued jQuery via functions.php.
Current Problem:
The “Enable” checkbox for payment methods like “Cash on Delivery” is not activating the “Save changes” button.
AJAX or JavaScript processes seem to be failing silently, preventing me from saving any changes in the payment options.
This issue only happens when XStore theme is active. Switching to a default theme (e.g., Twenty Twenty-Four) resolves the issue.
I cannot disable the “Payment Settings (Beta)” option either — the save button remains disabled even after unchecking it.
What I’ve Tried:
Manually enqueued jQuery via admin_enqueue_scripts hook in functions.php
Cleared all caches (browser, site, and server)
Updated WooCommerce, XStore theme, and XStore Core plugin to the latest versions
Confirmed the issue doesn’t happen with the default theme
Some Console Errors:
Uncaught ReferenceError: jQuery is not defined
Uncaught TypeError: Cannot read properties of undefined (reading ‘getSetting’)
Uncaught ReferenceError: $e is not defined
Uncaught ReferenceError: jQuery is not a function
Could you please help identify a fix or patch for this issue? Happy to share more info or temporary access if needed.
Thanks!