Stef
Forum Replies Created
-
Forum: Plugins
In reply to: [Contact Form 7] Documentation Missing Important Info For TurnstileExactly. I’d suggest adding a brief note to the documentation that Managed mode is the recommended and officially tested option. Without that guidance, users may assume all widget modes are equally supported and spend time troubleshooting configurations that were never intended to be used.
Forum: Plugins
In reply to: [Index WP MySQL For Speed] HPOS Reversion: Bug or Known Issue?Hey thanks @olliejones I believe we spoke on Reddit already. I forgot to update this post. We ruled you out already and notified Woo of the bug we found. Thanks.
Forum: Plugins
In reply to: [Duplicate Page] Latest Update Doesn’t Have Latest Version@emma1991 Thanks for responding. I figured it was something like that. Certain hosts had it and others didn’t.
Hey @ericnewman I found the issue myself. It’s in the free version too by the way, not their Pro version.
The issue is caused by a mismatch between the notification ID and the dismiss ID in the plugin code.
The notice is registered with:
wppb_international_telephone_input_notification_pbBut the dismiss link uses:
wppb_international_telephone_input_notificationBecause of this mismatch, the dismiss action fires, but it never actually marks the correct notification as dismissed, so the notice keeps reappearing after reload.
Fix is simply to make both IDs match. For example:
$notification_id = 'wppb_international_telephone_input_notification_pb';
$dismiss_notification_id = $notification_id;Once those are aligned, the dismissal works as expected.
I’m not sure if you know how to run CLI and work that way. That’s how I work, but here’s the patch.
Do these in this order.cp wp-content/plugins/profile-builder/admin/admin-functions.php wp-content/plugins/profile-builder/admin/admin-functions.php.bakperl -0pi -e "s/\\\$dismiss_notification_id = 'wppb_international_telephone_input_notification';\\n \\\$notification_id = 'wppb_international_telephone_input_notification_pb';/\\\$notification_id = 'wppb_international_telephone_input_notification_pb';\\n \\\$dismiss_notification_id = \\\$notification_id;/" wp-content/plugins/profile-builder/admin/admin-functions.phpsed -n '744,752p' wp-content/plugins/profile-builder/admin/admin-functions.phpRefresh the admin. Bing, bang, boom done. Took 24 seconds. Enjoy.
- This reply was modified 3 months ago by Stef.
We’re clearly not the only ones running into this @thomaswild clients are asking about it too, especially those paying you guys for their Pro versions.
This feels like something worth a quick patch release rather than waiting for a full update cycle. Most of us ship small fixes like this immediately since it directly impacts the admin experience.
I know, my OCD is off the charts @ericnewman I read on someone else’s post they’re on it, they should however pushed a minor patch for it instead of making everyone wait.
What’s the update on this @alexandrubodea I should have looked at posts because we’re seeing the same thing too. How long before you push an update?
@crmperkshelp Thank you.
@crmperkshelp Here’s what was passed over to us
Hello, At WP Engine we take the security of your sites very seriously, and make every effort to keep our customers aware of any potential security risks. We are reaching out to you today because we identified resources that may be utilizing a vulnerable version of the cf7-mailchimp plugin. The site REDACTED on REDACTED is running version 1.2.1.The site REDACTED on REDACTED is running version 1.2.2.The site REDACTED on REDACTED is running version 1.2.2. WP Engine summary of the vulnerability: This vulnerability allows any unauthenticated user to perform actions that only an administrator should be allowed to do.
This vulnerability’s information has been verified by Patchstack. Please note that questions related to this notification should be directed to Patchstack, the plugin author or the 3rd-party researcher for the most accurate information. Resources providing further information on this vulnerability: https://patchstack.com/database/vulnerability/cf7-mailchimp/wordpress-integration-for-mailchimp-and-contact-form-7-wpforms-elementor-ninja-forms-plugin-1-2-2-broken-access-control-vulnerability?_a_id=473 There does not appear to be a fix for this update at this moment and we recommend updating when one becomes available. We always suggest making a backup before making any changes.
Thanks @lyeffeth for jumping in.
Forum: Plugins
In reply to: [WooCommerce PayPal Payments] PAYEE_NOT_ENABLED_FOR_CARD_PROCESSINGHey @inpsydekrystian thanks for getting back to me. No worries on the timeframe. We ended up implementing the new captcha feature and so far it’s been working and the client is super, super happy. Thanks.
- This reply was modified 5 months ago by Stef.
Forum: Plugins
In reply to: [WooCommerce] Checkout Block How to Override Value (PostCode)Hi @shahzeenfarooq – I took care of him on our Slack workspace. This ticket was resolved.
Thanks for the follow-up.
I don’t have a 100% reproducible sequence yet, but here’s what I can share from the live environment where it occurred:
- Environment:
- PHP 8.2.28
- WooCommerce with HPOS enabled
- WooCommerce PayPal Payments 3.3.0 (now rolled back to 3.2.0)
- Redis object cache enabled
- Features in use: PayPal smart/express buttons, Venmo, and Pay Later (no classic PayPal gateway checkout and no Advanced Card payments).
- Symptom:
- Fatal error in the logs: PHP Fatal error: Uncaught Error: Call to a member function id() on null in wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-wc-gateway/src/Gateway/PayPalGateway.php:592
- Shows up as intermittent 500 errors on the frontend during checkout.
- Not every transaction triggers it.
After rolling back from 3.3.0 to 3.2.0, the PayPalGateway.php:592 fatal stopped appearing in the logs and we haven’t seen the 500s since, which suggests something introduced in 3.3.0 is occasionally causing wc_get_order() to return null in that code path.
I can’t trigger it on demand yet, but I’m happy to enable any additional debug logging you recommend around the wc_get_order() call and the gateway logic, then temporarily switch back to 3.3.0 during a low-traffic window on live to capture more detailed context for you.
Let me know what extra logging or constants you’d like me to enable and I’ll try to get you better data. I can even write a custom script if need be.
Forum: Plugins
In reply to: [WooCommerce] Can’t change or Enter New Credit Cards in 10.3Hey there @mostlybritts we’ve been seeing a lot of reports here about payment gateways not showing. What we’ve noticed is that most sites are running PHP 8.3 or higher. Some of the gateways have not been updated yet to run on anything higher than 8.2.*
I’d advise submitting your an SSR report here like @shahzeenfarooq noted, but for a quick check and possible fix you could quickly check your PHP version and downgrade to 8.2 and then clear cache and that should get you squared away.Forum: Plugins
In reply to: [WooCommerce] Bug reportHi there, @mprudhon
This is not a Woo bug. This is a ChunkLoadError, which indicates the browser can’t load a JavaScript file from WooCommerce admin. This is a loading/caching issue rather than a WooCommerce bug – it’s almost always environmental.
The most common cause is cached HTML referencing JavaScript chunks that no longer exist after a WooCommerce update. Here’s what to try:Hard refresh your browser – Press Ctrl+Shift+R (Windows/Linux) or Cmd+Shift+R (Mac)
Clear all caches
- Any WordPress caching plugins you’re using
- Your CDN/Cloudflare cache (if applicable)
- Browser cache
Check your CDN settings – If you’re using Cloudflare or another CDN, make sure it’s not caching:
/wp-admin/* paths
/wp-content/plugins/woocommerce/assets/client/admin/*These admin assets should not be cached by CDNs.
Verify the file exists – Check if this file actually exists on your server:/wp-content/plugins/woocommerce/assets/client/admin/chunks/3240.js
Temporarily disable caching plugins to test if that resolves itWhy this happens, when WooCommerce updates, the JavaScript chunks change. If your caching layer serves old HTML that references chunks that no longer exist, you get this error.
Let us know what you find – this should resolve once caches are properly configured here.
@propluginslab you’re welcome. Thanks for the update