Requirement
The requirement is to connect the contact form on the WordPress website with the theory Netsuite account
When a contact is created using this form an email notification needs to be sent to the salesperson that a contact has been created.
There are multiple salespersons in the Netsuite account. So based on customer address(Postal code) we need to identify to which salesperson the email is to be sent.
We can either check if there is an existing field in the employee record which we can use for the same. If not, we can suggest a custom field.
Our Solution
We will be providing two solutions,
Solution 1,
We will be creating a new HTML page with the Title ‘Get in touch’ as Iframe.
All the fields in the existing form will be added in the HTML form.
The client script needs to be created for the submission functionality.
On submission, the contact will be created and the email should be sent to the corresponding salesperson
The HTML form page UI will be updated according to the given sample form(as shown in the below image).
The page will be hosted in Netsuite by providing an external link.
Could you please give us permission to create some test records during development?
Note: We haven’t considered the reCAPTCHA, since it is an iframe. So please let us know whether we need to include it.
Solution 2,
We will create the HTML form in the WordPress site and the functionality will work using the
Suitelet.
On submission, the contact will be created and the email should be sent to the corresponding salesperson
The HTML form page UI will be updated according to the given sample form.
The backend functionality will be done by an external suite let link also it is a time-consuming process compared to solution 1.
For considering the ReCaptcha we need extra API calls (6 – 8 hours)
Assumptions
- If the second solution is required, could you please provide the script tag for adding the reCaptcha?
Budget and Time
For solution 1,
Total time – 30 Hours
For solution 2,
Total time – 30 Hours + For considering the ReCaptcha we need extra API calls (6 – 8 hours)