Set Up Newsletter

SuiteCommerce leverages NetSuite’s elevated permissions feature to enable email subscriptions for your site. Perform the following tasks to set up this feature:

  • Enable subscriptions

  • Create a custom center

  • Create a custom role

  • Install and activate the SuiteCommerce Newsletter Sign Up extension

  • Set up elevated permissions for the service file record

To enable subscriptions:

  1. In NetSuite, go to Setup > Company > Enable Features > CRM tab.

  2. In the Basic Features section, check the Marketing Automation option. This enables the Global Subscription Status in Customer and Lead records.

  3. In the Marketing section, check the Subscription Categories and Sales Campaigns options. This enable these campaigns.

  4. Click Save.

To create a custom center:

  1. In NetSuite, go to Customization > Centers and Tabs > Centers > New.

  2. In the Label field, enter any string to label your new center.

    For example: Custom Employee Center.

  3. Click Save.

To create a custom role:

  1. In NetSuite, go to Setup > Users/Roles > Manage Roles > New.

  2. In the Name field, enter a name for your new custom role.

    For example: Custom Newsletter.

    You select this name when assigning elevated permissions in the Service File record.

  3. In the Center Type field, select the custom center you created earlier.

    For example: Custom Employee Center.

  4. If you are using NetSuite OneWorld, in the Subsidiary field, select the subsidiaries that are marked as default and online in the Website Setup record.

  5. Click the Permissions and Lists subtabs.

  6. Set the Level for the Customers permission to Edit.

  7. Click Save.

To install and activate the SuiteCommerce Newsletter Sign Up extension:

Note

Applies to SuiteCommerce 2018.2 release only. If you are using SuiteCommerce Aconcagua or previous, you can omit this step.


  1. Go to Customization > SuiteBundler > Search & Install Bundles.

  2. Install the SC Newsletter Sign Up bundle.

  3. Go to Setup > SuiteCommerce Advanced > Extension Management.

  4. Activate the SuiteCommerce Newsletter Sign Up extension. For more information, see Activate Themes and Extensions.

To set Elevated Permissions for the service file record:

Note

The elevated permission is linked to the NewsletterSignUp.Service.ss file. Therefore, you must set up the permissions for each deploy location (test site, production site, etc.) as necessary.


  1. In NetSuite, go to Documents > Files > File Cabinet.

  2. Browse to Web Site Hosting Files > Live Hosting Files > SSP Applications > [Applicable Bundle Folder] > Development > extensions > NetSuite > NewsletterSignUp > 1.0.0.

    Note

    For SuiteCommerce Advanced releases Vinson, Elbrus, Kilimanjaro and Aconcagua, and SuiteCommerce prior to 2018.2 release , the path where the service file is found is Web Site Hosting Files > Live Hosting Files > SSP Applications > [Applicable Bundle Folder] > Development > services.


  3. Click Edit next to the NewsletterSignUp.Service.ss file.

    Note

    For SuiteCommerce Advanced releases Vinson, Elbrus, Kilimanjaro and Aconcagua, and SuiteCommerce prior to 2018.2 release, the service file is Newsletter.Service.ss.


  4. In the File record, check the Available without login option.

  5. Click the Permission subtab.

  6. Check the Enabled option.

  7. In the Execute as role field, choose the custom role you created earlier.

    For example: Custom Newsletter.

  8. Check the Run Script Without Login option.

  9. Click Save.