The email verification bundle is a bundled subscription solution by Anchor Group. If you have not yet purchased, you will need to do so before finishing the installation. After you finish checking out, you will be redirected to a form that will have you provide your NetSuite account ID. Anchor Group will be notified and will provision the bundle (you can expect to be provisioned the bundle within 1 business day). You will be notified via email from an Anchor Group account executive when it has been provisioned. This bundle has a number of components between the IP block and email verification so we recommend that you purchase the roughly 4 hour implementation by Anchor Group to perform the implementation. You can ask your Anchor Group account manager who provisions the bundle about having a quick install performed by Anchor Group.
Note: IP Blocking can be utilized without the email verification process, but it is recommended to have email verification on at least during an active fraud attack to make IP Blocking automations most effective.
As an administrator, Navigate to Customization > SuiteBundler > Search and Install Bundles. You can search for the bundle ID in the search bar and then install both of the following bundles.
The first bundle contains the SuiteCommerce / SCA extension for the website.
The second bundle contains the ERP elements such as the new field, email template, and verification script.
This is an extremely important step to avoid impacting existing customers from login.
There is a new field on the customer record called "email validated" which needs to be updated to be set as "true" for all real existing customers or they will be unable to login to the SuiteCommerce/SCA website.
Within the bundle, there is a map reduce script that checks the box for "email validated" for all existing customers in bulk.
Any new or existing registered customer that has this field left unchecked while the email verification extension is active will not be able to login to their account.
If you manually create a new customer in the NetSuite user interface (not on the website), then this field is defaulted to true.
Navigate to the SuiteCommerce extension manager. Using an administrator role, this can be found by navigating to Commerce > Extensions > Extension Manager.
Search the service file SafeRegistrationModule.Service.ss and enable permission to update the customer field to verify email. We have created a new role so this can trigger correctly as NetSuite has made some updates so this can’t be triggered by an administrator role anymore.
The new role is called “email verification” so ensure that it is selected on the permission of this service file. Enssure that “Execute as Role” is set as “Email Verification”.
Navigate to the file cabinet. This can be found using an administrator role by navigating to Documents > Files > File Cabinet.
Search for the Bundle 539418 in file cabinet and find the email template internal id.
Copy the internal ID.
This step will be available to complete after the extension activation has been fully completed.
Navigate to Commerce > Websites > Configuration and select your website/domain from the list. Click Configure.
Suggested messages to add:
Save.
Troubleshooting Tip: Make sure that "Extensibility Layer Safe Mode" is disabled. This is located in SuiteCommerce configuration under Advanced > Extensions.
It is very important to test for this bundle because it is intended to block fake accounts from being able to log into your website and place an order. If something in the installation did not go as expected, this means you may have accidentally blocked existing customers from being able to login or place an order.
If during your testing you notice anything, you can easily disable the extension in the extension manager and then reach out to Anchor Group for support.
Denial Criteria / IP Block:
Step 1: Install Bundle (if not already completed from safe registration set)
Step 2: Activate Denial Criteria Extension (if not already completed)
Step 3: Configure Denial Criteria Message in SuiteCommerce Configuration or full domains to block
Step 4: Add permissions to the files
Step 5: Configure sensitivity settings of auto blacklisting scripts
This can be done in the previous step as they are located on the script deployments
Step 6: Configure saved search for recently created customers and add to center category
Step 7: Cache Invalidation Request and Browser Hard Refresh
Step 8: Perform end to end testing for email verification and IP Blocking
Suggestion on partial usage of email verification and IP block functionality (On Demand):
We know that email verification can create more clicks during the registration process for new customers and is not always preferred. In the event that this is you, then you may want to go through the full configuration, setup and testing, and then disable the extension until you receive an active attack.
What we are balancing is this vs the risk to business of no transactions going through for multiple weeks if fraud occurs and payment processor shuts down. But from what we have observed to date, is that they come in 2-4 week waves every 6-12 months. Because of that being our observation, it may be sufficient to enable on demand.
You would do this by simply inactivating the extension. In the event that you receive an attack, you will need to reactivate the extension, and you will want to make sure you run a CSV import on the “Email verified” field to true up the customer records. We recommend that you keep IP block functionality in place to still capture IP addresses so that you have some format of measuring odd activity.
We like to update our blogs and articles to make sure they help resolve any troubleshooting difficulties you are having. Sometimes, there is a related feature to enable or a field to fill out that we miss during the instructions. If this article didn't resolve the issue, please use the chat and let us know so that we can update this article!
If you liked this article, you'll LOVE our book on SuiteCommerce! Order the free SuiteCommerce book today, and we'll even pay for shipping!
If you have general questions about SuiteCommerce or more specific questions about how our team can support your business as you implement NetSuite or SuiteCommerce, feel free to contact us anytime. Anchor Group is a certified Oracle NetSuite Alliance Partner and Commerce Partner equipped to handle all kinds of NetSuite and SuiteCommerce projects, large or small!
We are a premium SuiteCommerce agency that creates powerful customer portals. Unlike our competitors, we have already solved your problems.
Tagged with Solutions