DeveloperWil
Forum Replies Created
-
Forum: Plugins
In reply to: [Email Blacklist For Elementor Forms] Hubspot problemYup – as I suspected, the Hubspot plugin is doing it’s own thing and scraping the data from the Elementor form when the submit button is pressed, rather than test for validation.
I suggest you raise a support ticket on their plugin support tab and ask them to process the Elementor Form data only after it’s been run through validation.Nothing I can do from my end unfortunately. 🙁
Thanks,
Wil.Forum: Plugins
In reply to: [Email Blacklist For Elementor Forms] Hubspot problemThanks @epas
Hubspot is not natively supported in the “Actions After Submission” area of an Elementor form out of the box.
Does Hubspot appear as an option in the Actions After Submit dropdown when you select Add Action?
My plugin will only prevent actions thare are listed in the official Actions After Submit dropdown. Any integration outside the Elementor Forms API I can’t prevent using this plugin.
Can you let me know which Hubspot plugin you are using please? I can take a quick look.Wil.
Forum: Plugins
In reply to: [Email Blacklist For Elementor Forms] Modify messageYes, that would be ideal. I’ll get round to that when I have some time.
I’ve added it as a feature request on the GitHub repo https://github.com/DeveloperWil/Email-Blacklist-For-Elementor-Forms/issues/1
Thanks,
Wil.Forum: Plugins
In reply to: [Email Blacklist For Elementor Forms] Modify messageI have released v1.1.1 with an added filter so that you can change the error code yourself.
Update to version 1.1.1 then add the following code in a code snippets plugin or your child theme’s functions.php file.add_filter( 'elementor_forms_blacklist_error_message_blocked', function( $error_message, $blocked_email ) {
return sprintf( 'Custom Error: The email or domain %s is not allowed.', $blocked_email );
}, 10, 2 );You can use the following variables to include in your custom error message.
$error_message is the entire default error message.
$blocked_email is the list of blocked emails the plugin found.
Or, for your specific case you can use the following code:add_filter( 'elementor_forms_blacklist_error_message_blocked', function( $error_message, $blocked_email ) {
return( 'Sorry, only professional email addresses are allowed.' );
}, 10, 2 );- This reply was modified 1 year, 4 months ago by DeveloperWil.
Forum: Plugins
In reply to: [Email Blacklist For Elementor Forms] Modify messageCan you explain further what message and what you’d like it changed to?
Wil.
Forum: Plugins
In reply to: [Email Blacklist For Elementor Forms] Error in debugI’ve realesed an update 1.0.2 that should fix this.
Forum: Plugins
In reply to: [Always Edit In HTML] PHP 8.2 and 8.3It works on PHP 8.2 – I’ll update the metadata for the plugin to reflect that. Not tested it with 8.3 because WP core isn’t 100% compatible with 8.3 yet.
Forum: Plugins
In reply to: [Email Blacklist For Elementor Forms] HubSpot Entries@iammobii which email or domains are you filtering out?
Ensure there are no spaces between domains if you have multiple. e.g.
Wrong: @yandex.com, @xyz.com, @abc.com
Correct: @yandex.com,@xyz.com,@abc.com
The 1.0.1 version should correct that however.This is a bit strange because the Hubspot plugin doesn’t send any information until the form is submitted and the validation from my plugin stops that process by adding an error object to the form.
Can you send me a loom video of an example email going through the form and ending up in Hubspot please?
DM me on Slack or get in touch directly via my website if you don’t want to post that publicly.Thx, Wil.
Forum: Plugins
In reply to: [Email Blacklist For Elementor Forms] HubSpot EntriesHi @iammobii
Thanks for the feedback.
This is server-side validation. Your Hubspot plugin may be using a lower priority value and firing before this plugin has a chance to validate the form fields.
If you can link to the Hubspot plugin you are using I can check.
This plugin uses the default priority of 10.
You can try to override this plugin’s priority by adding the following two lines to your active theme’s functions.php file or using a code snippet plugin.
remove_action( 'elementor_pro/forms/validation/email', 'elementor_forms_blacklist_validation', 10, 3 );add_action( 'elementor_pro/forms/validation/email', 'elementor_forms_blacklist_validation', 5, 3 );I haven’t tested this as I don’t have an active Hubspot subscription.
Let me know if the fix works for you.
Wil.
Forum: Plugins
In reply to: [Email Blacklist For Elementor Forms] Language problem SpanishThanks @emiliovaldes88 for spotting that. The text domain for translations was incorrect. I’ve pushed version 1.0.1 using the text domain ‘elementor-forms-blacklist‘ and added a new ‘languages’ folder.
Let me know if that solved the translation issue.
Wil.
Forum: Plugins
In reply to: [Email Blacklist For Elementor Forms] Plugin not workingIn the email blocklist, ensure that you don’t have spaces in between the comma-separated list.
e.g.
Wrong: @mail.ru, @yandex.ru, @ru
Correct: @mail.ru,@yandex.ru,@ru
I’ve put a note in to parse spaces programmatically but for now, try removing the spaces and that should work. BTW Elementor forms will automatically reject @ru because it’s not a properly formatted email address. Email addresses require the TLD and another subdomain after the @.
See the recording: https://www.loom.com/share/a29e4c774f3f48608b31be7f2346bd94?sid=8ba0fdc6-cfde-462e-80dd-785898ff22cd
WordPress 6.5.2, Elementor 3.20.4, Elementor Pro 3.20.3, Email Blacklist for Elementor Forms 1.0.0
Let me know if this resolved your issue.Wil.
Forum: Plugins
In reply to: [WooCommerce Stripe Payment Gateway] Fraud Card Testing Wihtout WC Orders@ckadenge I just created a ticket – thanks.
Forum: Plugins
In reply to: [WooCommerce Stripe Payment Gateway] Fraud Card Testing Wihtout WC OrdersThanks for getting back to me. There is no staging site. You can see the IP address and URL in the Stripe logs are from the production server.
I have the Advanced Google reCAPTCHA plugin on the checkout, but this made no difference as the checkout is seemingly being bypassed – no WooCommerce Orders were stored in the database.
Currently I have my products in draft mode to prevent this from happening.
I also tried to ban several IP addresses that were appearing in the Stripe logs but that’s a pretty futile approach.
I don’t have a woocommerce.com account so happy to proceed here.
My main concern is that payments seem to be made directly through the gateway bypassing the checkout process.
Forum: Plugins
In reply to: [WooCommerce Stripe Payment Gateway] Fraud Card Testing Wihtout WC OrdersThanks for your response.
Here’s the WC System Status:
https://gist.github.com/DeveloperWil/7ca21814c5d843419aea13f497b798d0
Here’s a sample successful Stripe transaction from the logs:
https://gist.github.com/DeveloperWil/3ff0fd43ee94a9def9d288134f16e838
The price $36 is the correct price of one of my products but as you can see from the log, no product meta is transferred to the Stripe transaction and no saved WooCommerce order in the database.
There were over 10,000 transactions over 5 days with just over 200 successful ones which I’ve had to painfully refund.I have 2FA Google Authenticator on my Stripe account for many years and Stripe also have not detected any strange dashbaord logins – they have advised my API secret has not been compromised.
Let me know if you need any additional information. You can reach out to me directly – my details are on my website at https://zeropointdevelopment.com
Thanks,
Wil.
- This reply was modified 2 years, 4 months ago by DeveloperWil.
Updated the link on my website – thanks.